Python Notes for Professionals



Download free course Python Notes for Professionals, pdf file on 855 pages by Stack Overflow Community.
The Python Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Table of contents

  • Getting started with Python Language
  • Python Data Types
  • Indentation
  • Comments and Documentation
  • Date and Time
  • Date Formatting
  • Enum
  • Set
  • Simple Mathematical Operators
  • Bitwise Operators
  • Boolean Operators
  • Operator Precedence
  • Variable Scope and Binding
  • Conditionals
  • Comparisons
  • Loops
  • Arrays
  • Multidimensional arrays
  • Dictionary
  • List
  • List comprehensions
  • List slicing (selecting parts of lists)
  • groupby()
  • Linked lists
  • Linked List Node
  • Filter
  • Heapq
  • Tuple
  • Basic Input and Output
  • Files & Folders I/O
  • os.path
  • Iterables and Iterators
  • Functions
  • Defining functions with list arguments
  • Functional Programming in Python
  • Partial functions
  • Decorators
  • Classes
  • Metaclasses
  • String Formatting
  • String Methods
  • Using loops within functions
  • Importing modules
  • Difference between Module and Package
  • Math Module
  • Complex math
  • Collections module
  • Operator module
  • JSON Module
  • Sqlite3 Module
  • The os Module
  • The locale Module
  • Itertools Module
  • Asyncio Module
  • Random module
  • Functools Module
  • The dis module
  • The base64 Module
  • Queue Module
  • Deque Module
  • Webbrowser Module
  • tkinter
  • pyautogui module
  • Indexing and Slicing
  • Plotting with Matplotlib
  • graph-tool
  • Generators
  • Reduce
  • Map Function
  • Exponentiation
  • Searching
  • Sorting, Minimum and Maximum
  • Counting
  • The Print Function
  • Regular Expressions (Regex)
  • Copying data
  • Context Managers ("with" Statement)
  • The __name__ special variable
  • Checking Path Existence and Permissions
  • Creating Python packages
  • Usage of "pip" module: PyPI Package Manager
  • pip: PyPI Package Manager
  • Parsing Command Line arguments
  • Subprocess Library
  • setup.py
  • Recursion
  • Type Hints
  • Exceptions
  • Raise Custom Errors / Exceptions
  • Commonwealth Exceptions
  • urllib
  • Web scraping with Python
  • HTML Parsing
  • Manipulating XML
  • Python Requests Post
  • Distribution
  • Property Objects
  • Overloading
  • Polymorphism
  • Method Overriding
  • User-Defined Methods
  • String representations of class instances: __str__ and __repr__ methods
  • Debugging
  • Reading and Writing CSV
  • Writing to CSV from String or List
  • Dynamic code execution with `exec` and `eval`
  • PyInstaller - Distributing Python Code
  • Data Visualization with Python
  • The Interpreter (Command Line Console)
  • *args and **kwargs
  • Garbage Collection
  • Pickle data serialisation
  • Binary Data
  • Idioms
  • Data Serialization
  • Multiprocessing
  • Multithreading
  • Processes and Threads
  • Python concurrency
  • Parallel computation
  • Sockets
  • Websockets
  • Sockets And Message Encryption/Decryption Between Client and Server
  • Python Networking
  • Python HTTP Server
  • Flask
  • Introduction to RabbitMQ using AMQPStorm
  • Descriptor
  • tempfile NamedTemporaryFile
  • Input, Subset and Output External Data Files using Pandas
  • Unzipping Files
  • Working with ZIP archives
  • Getting start with GZip
  • Stack
  • Working around the Global Interpreter Lock (GIL)
  • Deployment
  • Logging
  • Web Server Gateway Interface (WSGI)
  • Python Server Sent Events
  • Alternatives to switch statement from other languages
  • List destructuring (aka packing and unpacking)
  • Accessing Python source code and bytecode
  • Mixins
  • Attribute Access
  • ArcPy
  • Abstract Base Classes (abc)
  • Plugin and Extension Classes
  • Immutable datatypes(int, float, str, tuple and frozensets)
  • Incompatibilities moving from Python 2 to Python 3
  • 2to3 tool
  • Non-offcial Python implementations
  • Abstract syntax tree
  • Unicode and bytes
  • Python Serial Communication (pyserial)
  • Neo4j and Cypher using Py2Neo
  • Basic Curses with Python
  • Templates in python
  • Pillow
  • The pass statement
  • CLI subcommands with precise help output
  • Database Access
  • Connecting Python to SQL Server
  • PostgreSQL
  • Python and Excel
  • Turtle Graphics
  • Python Persistence
  • Design Patterns
  • hashlib
  • Creating a Windows service using Python
  • Mutable vs Immutable (and Hashable) in Python
  • configparser
  • Optical Character Recognition
  • Virtual environments
  • Python Virtual Environment - virtualenv
  • Virtual environment with virtualenvwrapper
  • Create virtual environment with virtualenvwrapper in windows
  • sys
  • ChemPy - python package
  • pygame
  • Pyglet
  • Audio
  • pyaudio
  • shelve
  • IoT Programming with Python and Raspberry PI
  • kivy - Cross-platform Python Framework for NUI Development
  • Pandas Transform: Preform operations on groups and concatenate the results
  • Similarities in syntax, Differences in meaning: Python vs. JavaScript
  • Call Python from C#
  • ctypes
  • Writing extensions
  • Python Lex-Yacc
  • Unit Testing
  • py.test
  • Profiling
  • Python speed of program
  • Performance optimization
  • Security and Cryptography
  • Secure Shell Connection in Python
  • Python Anti-Patterns
  • Common Pitfalls
  • Hidden Features
Pages : 855
Size : 6.3 MB
File type : PDF
Downloads: 182
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Python Notes for Professionals

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others python Tutorials

Making Games with Python & Pygame

Practices of the Python Pro

Modeling and Simulation in Python

Python Scientific Lecture Notes (Scipy Lecture Notes)

Advanced Python, course with exercises

Others related eBooks about Python Notes for Professionals

Tutorial JSF in PDF

Download free JSF tutorial course in PDF, training file in 6 chapters and 18 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

I Love Ruby

Ruby is an easy to learn programming language, it was invented by a guy named Matz in Japa..., download free Ruby tutorial in PDF (314 pages) created by Karthikeyan A K ....

A Practical Introduction to Python Programming

This book is for anyone who wants to understand Python programming. It is degigned as partly a tutorial and partly a reference of Python....

So You Want to Learn to Program? - Programming With BASIC-256

Learn to program a computer without the jargon and complexity of many programming books. Suitable for anybody age 10 to 100+ who wants to learn and is ready to experiment. This book engages through media (sound, color, shapes, and text to speech) and then introduces the concepts of structured prog...

Professor Frisby's Mostly Adequate Guide to Functional Programming

Download free course Professor Frisby's Mostly Adequate Guide to Functional Programming, pdf file on 146 pages by Brian Lonsdorf....

Essential Ruby

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Ruby programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Visual Basic .NET Programming Tutorial

Download free Visual Basic tutorial course in PDF, training file in 51 chapters and 149 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Python tutorial for professionals

Download free Python tutorial course in PDF, training file in 201 chapters and 816 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Ruby programming tutorial

Download free Ruby tutorial course in PDF, training file in 69 chapters and 235 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

The Common Java Cookbook

Download free course The Common Java Cookbook, pdf file on 333 pages by Tim O'Brien....