Skip to main content
Back to top
Ctrl
+
K
Part I: Fundamentals
1. Introduction
1.1. On Programming
1.2. Python Basic Syntax
2. Syntax and Types
2.1. Variables
2.2. Python Operators
2.3. Built-in Types and Functions
3. Control Flow
3.1. Conditionals
3.2. Iteration
4. Functions
Part II: Data Structures
5. Lists
6. Tuples
7. Dictionaries & Sets
7.1. Dictionaries
7.2. Sets
8. Strings
8.1. Strings
8.2. Regex
8.3. Text Analysis
Part III: Advanced Topics
9. Algorithms
9.1. Algorithms
9.2. Searching
9.3. Sorting
10. Exceptions & Testing
10.1. Exceptions
10.2. Unit Testing
11. OOP
11.1. OOP Basics
11.2. The Four Pillars
11.3. Advanced OOP
12. FP in Python
12.1. Functional Concepts
12.2. Functional Practice
Appendices
Work Environment
Modules, Files, and Packaging
File Management
Modules
Packaging
Coding Patterns and Idioms
Jupyter
Python installation
Virtual Environment
Jupyter Notebook
Jupyter Bonus
Bibliography
Binder
Live Code
Repository
Suggest edit
Open issue
.ipynb
.pdf
Syntax and Types
2.
Syntax and Types
#