python-course.eu

5. Sitemap

By Bernd Klein. Last modified: 20 Apr 2022.

Home

Python Tutorial

  1. Intro to Python Tutorial
  2. History and Philosophy of Python
  3. The Interpreter, an Interactive Shell
  4. Execute a Script
  5. Structuring with Indentation
  6. Assignment Expressions
  7. Data Types and Variables
  8. Type Annotations
  9. Operators
  10. Sequential Data Types
  11. List Manipulation
  12. Shallow and Deep Copy
  13. Dictionaries
  14. Sets and Frozen Sets
  15. Sets Examples
  16. Keyboard Input
  17. Conditional Statements
  18. Structural Pattern Matching
  19. While Loops
  20. For Loops
  21. Output with Print
  22. Formatted Output
  23. Working with Dictionaries and while Loops
  24. Functions
  25. Passing Arguments
  26. Namespaces
  27. Global vs. Local Variables and Namespaces
  28. File Management
  29. Modular Programming and Modules
  30. Packages
  31. Errors and Exception Handling

Object Oriented Programming

  1. Intro to Object Oriented Programming
  2. Object Oriented Programming
  3. Class vs. Instance Attributes
  4. Properties vs. Getters and Setters
  5. Implementing a Custom Property Class
  6. Introduction to Descriptors
  7. Inheritance
  8. Multiple Inheritance
  9. Multiple Inheritance: Example
  10. Magic Methods
  11. Callable Instances of Classes
  12. Inheritance Example
  13. Slots: Avoiding Dynamically Created Attributes
  14. Polynomial Class
  15. Dynamically Creating Classes with type
  16. Road to Metaclasses
  17. Metaclasses
  18. Count Function calls with the help of a Metaclass
  19. The 'ABC' of Abstract Base Classes

Advanced Python

  1. Intro to Advanced Python
  2. Recursive Functions
  3. Iterators and Iterables
  4. Generators and Iterators
  5. Lambda Operator, filter, reduce and map
  6. zip introduction and examples
  7. Decorators and Decoration
  8. Memoization and Decorators
  9. List Comprehension
  10. Currying in Python
  11. Tests, DocTests, UnitTests
  12. Testing with Pytest
  13. Regular Expressions
  14. Advanced Regular Expressions

Applications of Python

  1. Introduction to Applications of Python
  2. sys-Module
  3. Python and the Shell
  4. Forks and Forking
  5. Threads and Threading
  6. Pipes in Python
  7. Python Network Scanner
  8. Graph Theory and Graphs in Python
  9. Finite State Machine in Python
  10. Turing Machine in Python
  11. Levenshtein Distance
  12. Turkish Time and Clock
  13. Towers of Hanoi
  14. Mastermind / Bulls and Cows
  15. Python and SQL
  16. JSON and PYTHON
  17. Musical Scores With Python
  18. Transforming Fibonacci Numbers into Music.
  19. Snake in Python
  20. Python Wordcloud Tutorial

Numerical Programming

  1. Numerical Programming with Python
  2. Introduction to NumPy
  3. Creating Numpy Arrays
  4. Numpy Data Objects, dtype
  5. Numerical Operations on Numpy Arrays
  6. Numpy Arrays: Concatenating, Flattening and Adding Dimensions
  7. Python, Random Numbers and Probability
  8. Weighted Probabilities
  9. Synthetical Test Data With Python
  10. Numpy: Boolean Indexing
  11. Matrix Arithmetics under NumPy and Python
  12. Reading and Writing Data Files: ndarrays
  13. Overview of Matplotlib
  14. Formatting a plot in Matplotlib
  15. Matplotlib Object Hierarchy
  16. Spines and Ticks in Matplotlib
  17. Adding Legends and Annotations in Matplotlib
  18. Creating Subplots in Matplotlib
  19. Gridspec in Matplotlib
  20. Histograms with Matplotlib
  21. Contour Plots with Matplotlib
  22. Image Processing in Python with Matplotlib
  23. Image Processing Techniques with Python and Matplotlib
  24. Introduction to Pandas
  25. Pandas DataFrame
  26. Accessing and Changing values of DataFrames
  27. Pandas Pivot
  28. Pandas: groupby
  29. Reading and Writing Data in Pandas
  30. Dealing with NaN
  31. Binning in Python and Pandas
  32. Multi-level Indexing in Pandas
  33. Data Visualization with Pandas
  34. Python Date and Time
  35. Time Series in Pandas and Python
  36. Expenses and income example with Pandas and Python
  37. Net Income Method Example with Numpy, Matplotlib and Scipy
  38. Estimation of Corona cases with Python and Pandas
  39. Linear Combinations in Python

Machine Learning

  1. Intro to Machine Learning with Python
  2. Machine Learning with Python
  3. Machine Learning Terminology
  4. Evaluation Metrics
  5. Data Representation and Visualization of Data
  6. Available Data Sets in Sklearn
  7. Artificial Datasets with Scikit-Learn
  8. Train and Test Sets by Splitting Learn and Test Data
  9. k-Nearest Neighbor Classifier in Python
  10. k-Nearest-Neighbor Classifier with sklearn
  11. Neural Networks Introduction
  12. Separating Classes with Dividing Lines
  13. A Simple Neural Network from Scratch in Python
  14. Perceptron class in sklearn
  15. Neural Networks, Structure, Weights and Matrices
  16. Running a Neural Network with Python
  17. Backpropagation in Neural Networks
  18. Training a Neural Network with Python
  19. Softmax as Activation Function
  20. Confusion Matrix in Machine Learning
  21. Training and Testing with MNIST
  22. Dropout Neural Networks in Python
  23. Neural Networks with Scikit
  24. A Neural Network for the Digits Dataset
  25. Naive Bayes Classification with Python
  26. Naive Bayes Classifier with Scikit
  27. Introduction to Text Classification
  28. Text Classification in Python
  29. Natural Language Processing with Python
  30. Natural Language Processing: Classification
  31. Introduction to Regression with Python
  32. Decision Trees in Python
  33. Regression Trees in Python
  34. Random Forests in Python
  35. Boosting Algorithm in Python
  36. Principal Component Analysis (PCA) in Python
  37. Linear Discriminant Analysis in Python
  38. Expectation Maximization and Gaussian Mixture Models (GMM)
  39. Introduction to TensorFlow

Tkinter

  1. Tkinter - the Python interface for Tk
  2. Labels in Tkinter
  3. Message widget in Tkinter
  4. Buttons in Tkinter
  5. Variable Classes in Tkinter
  6. Radio Buttons in Tkinter
  7. Checkboxes in Tkinter
  8. Entry Widgets in Tkinter
  9. Canvas Widgets in Tkinter
  10. Sliders in Tkinter
  11. Text Widget in Tkinter
  12. Dialogs in Tkinter
  13. Layout Management in Tkinter
  14. The Game of Life in Python
  15. Bulls and Cows / Mastermind in Tkinter
  16. Menus in Tkinter
  17. Events and Binds in Tkinter

Projects

  1. Introduction
  2. Wordle

About

  1. About this site
  2. Live courses
  3. Contact
  4. Donate to python-course.eu
  5. News
  6. Sitemap
  7. PDF version of this site
  8. Data Protection Declaration