Skip to main content
Back to top
Ctrl
+
K
1. Introduction
1.1. Computer glossary
1.2. AI in learning programmimng
1.3. Resources
2. Terminal
2.1. Installation of BASH terminal
2.2. BASH commands
2.3. Exercises
3. Getting started with Python
3.1. About Python
3.2. Software installation
3.3. VS Code setup
3.4. Version control with Git
4. Python basics
4.1. Data types
4.2. Data typing
4.3. Python as a calculator
4.4. Sending data to Python
4.5. Understanding errors
4.6. Exercises
5. Good coding practices
5.1. Understandable and robust code
5.2. PEP 8 style guidelines
6. Flow control and algorithmic thinking
6.1. Conditional statements
6.2. Loops
6.3. Algorithmic thinking
6.4. Pseudocode
6.5. Exercises
7. Packages and NumPy
7.1. Libraries, documentation, and NumPy
7.2. NumPy arrays
7.3. Extracting elements
7.4. Vectorization
7.5. Exercises
8. Functions and debugging
8.1. Functions in Python
8.2. Variable scope
8.3. Debugging in VS Code
8.4. Exercises
9. Data files
9.1. Working with data files
9.2. Files with NumPy
9.3. Files with pandas
9.4. Exercises
10. Data visualization
10.1. Data visualization in Python
10.2. Plotting with Matplotlib
10.3. Plotting with seaborn
10.4. Exercises
10.5. Wrapping up your journey
Index