Python Crash Course: The Ultimate Guide for Beginners to experts Kindle Edition
by Babar Bilal(Author)
ASIN: B09YMW5FPD
Publication date: April 21, 2022
Language 语言: English
File size: 2785 KB
Print Length 页数: 1408 pages
Book Description
Python Crash Course is a fast-paced, Ultimate Guide for Beginners to experts in Python that will have you writing programs, solving problems, and making things that work in no time.
TOPICS:
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
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
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-official 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
Python speed of program
Performance optimization
Security and Cryptography
Secure Shell Connection in Python
Python Anti-Patterns
Common Pitfalls
Hidden Features