Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labex-labs/practice-python-programming-projects

[Practice Python Programming Projects] This repository collects 93 of programming projects for Python. Python is a programming language that has become very popular in recent years. It's used for everything from web development to data science and machine learning. This skill tree will teach you ...
https://github.com/labex-labs/practice-python-programming-projects

List: practice-python-programming-projects

awesome awesome-list education hands-on labex programming projects python

Last synced: 3 months ago
JSON representation

[Practice Python Programming Projects] This repository collects 93 of programming projects for Python. Python is a programming language that has become very popular in recent years. It's used for everything from web development to data science and machine learning. This skill tree will teach you ...

Awesome Lists containing this project

README

        

# Practice Python Programming Projects



Python is a programming language that has become very popular in recent years. It's used for everything from web development to data science and machine learning. This skill tree will teach you how to use Python from the command line, as well as some basic programming concepts like variables and functions.

| Index | Name | Level | Project Link |
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------|---------|--------------------------------------------------------------------------------------------------|
| 01 | [Create a Sudoku Game Using Python and Pygame](https://labex.io/courses/project-create-a-sudoku-game-using-python-and-pygame) | ★★☆ | [🚀 Start](https://labex.io/courses/project-create-a-sudoku-game-using-python-and-pygame) |
| 02 | [Flappy Bird Detection in Video Using Match Template](https://labex.io/courses/project-flappy-bird-detection-in-video-using-match-template) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-flappy-bird-detection-in-video-using-match-template) |
| 03 | [Build a Digital Clock With Python](https://labex.io/courses/project-build-a-digital-clock-with-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-a-digital-clock-with-python) |
| 04 | [Push Box Game With Pygame](https://labex.io/courses/project-push-box-game-with-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-push-box-game-with-pygame) |
| 05 | [Build a Simple Translator Using Google Translate API](https://labex.io/courses/project-build-a-simple-translator-using-google-translate-api) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-a-simple-translator-using-google-translate-api) |
| 06 | [FTP Weak Password Scanner Using Python](https://labex.io/courses/project-ftp-weak-password-scanner-using-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-ftp-weak-password-scanner-using-python) |
| 07 | [Creating a Code Rain Animation Using Pygame](https://labex.io/courses/project-creating-a-code-rain-animation-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-code-rain-animation-using-pygame) |
| 08 | [Creating a URL Shortener With Python and Flask](https://labex.io/courses/project-creating-a-url-shortener-with-python-and-flask) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-url-shortener-with-python-and-flask) |
| 09 | [Building a REST API in Flask With SQLite](https://labex.io/courses/project-building-a-rest-api-in-flask-with-sqlite) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-building-a-rest-api-in-flask-with-sqlite) |
| 10 | [Building a Network Scanner in Python](https://labex.io/courses/project-building-a-network-scanner-in-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-building-a-network-scanner-in-python) |
| 11 | [Build Aliens Game Using Pygame](https://labex.io/courses/project-build-aliens-game-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-aliens-game-using-pygame) |
| 12 | [Build Flappy Bird Using Pygame](https://labex.io/courses/project-build-flappy-bird-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-flappy-bird-using-pygame) |
| 13 | [Build Maze Game Using Pygame](https://labex.io/courses/project-build-maze-game-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-maze-game-using-pygame) |
| 14 | [Gravitational Simulation of Earth and Super Jupiter](https://labex.io/courses/project-gravitational-simulation-of-earth-and-super-jupiter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-gravitational-simulation-of-earth-and-super-jupiter) |
| 15 | [Deploying MobileNet With TensorFlow.js and Flask](https://labex.io/courses/project-deploying-mobilenet-with-tensorflowjs-and-flask) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-deploying-mobilenet-with-tensorflowjs-and-flask) |
| 16 | [Developing a Simple Online Chat Room Using Flask](https://labex.io/courses/project-developing-a-simple-online-chat-room-using-flask) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-developing-a-simple-online-chat-room-using-flask) |
| 17 | [Monty Hall Problem Simulation Using Tkinter](https://labex.io/courses/project-monty-hall-problem-simulation-using-tkinter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-monty-hall-problem-simulation-using-tkinter) |
| 18 | [ASCII Art Animation With OpenCV](https://labex.io/courses/project-ascii-art-animation-with-opencv) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-ascii-art-animation-with-opencv) |
| 19 | [Create a 2048 Game in Python With Tkinter](https://labex.io/courses/project-create-a-2048-game-in-python-with-tkinter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-create-a-2048-game-in-python-with-tkinter) |
| 20 | [Snake Game Using Python and Pygame](https://labex.io/courses/project-snake-game-using-python-and-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-snake-game-using-python-and-pygame) |
| 21 | [Connect Four Game - Human vs. AI](https://labex.io/courses/project-connect-four-game-human-vs-ai) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-connect-four-game-human-vs-ai) |
| 22 | [Classic Pong Game Using Python and Pygame](https://labex.io/courses/project-classic-pong-game-using-python-and-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-classic-pong-game-using-python-and-pygame) |
| 23 | [Create a GUI Calculator With Python](https://labex.io/courses/project-create-a-gui-calculator-with-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-create-a-gui-calculator-with-python) |
| 24 | [Image Viewer Using Python and Tkinter](https://labex.io/courses/project-image-viewer-using-python-and-tkinter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-image-viewer-using-python-and-tkinter) |
| 25 | [Linux System Monitor Using Tkinter](https://labex.io/courses/project-linux-system-monitor-using-tkinter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-linux-system-monitor-using-tkinter) |
| 26 | [QR Code Generator Using Python](https://labex.io/courses/project-qr-code-generator-using-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-qr-code-generator-using-python) |
| 27 | [Stopwatch Using Python and Tkinter](https://labex.io/courses/project-stopwatch-using-python-and-tkinter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-stopwatch-using-python-and-tkinter) |
| 28 | [Building a Tic-Tac-Toe Using Pygame](https://labex.io/courses/project-tic-tac-toe-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-tic-tac-toe-using-pygame) |
| 29 | [Racing Game Using Pygame](https://labex.io/courses/project-racing-game-using-pygame) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-racing-game-using-pygame) |
| 30 | [Build a Simple URL Shortener With Flask and MySQL](https://labex.io/courses/project-build-a-simple-url-shortener-with-flask-and-mysql) | ★★★ | [🚀 Start](https://labex.io/courses/project-build-a-simple-url-shortener-with-flask-and-mysql) |
| 31 | [Building a Port Scanner With Python](https://labex.io/courses/project-building-a-port-scanner-with-python) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-building-a-port-scanner-with-python) |
| 32 | [Build a Web Based TCP Port Scanner](https://labex.io/courses/project-build-a-web-based-tcp-port-scanner) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-build-a-web-based-tcp-port-scanner) |
| 33 | [Reverse Shell to Control Multiple Targets](https://labex.io/courses/project-reverse-shell-to-control-multiple-targets) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-reverse-shell-to-control-multiple-targets) |
| 34 | [Classifying Iris Using SVM](https://labex.io/courses/project-classifying-iris-using-svm) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-classifying-iris-using-svm) |
| 35 | [Data Cleaning and Purification with Python](https://labex.io/courses/project-csv-data-purification) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-csv-data-purification) |
| 36 | [Optimizing Gradient Descent for Global Optimization](https://labex.io/courses/project-haste-makes-waste) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-haste-makes-waste) |
| 37 | [Implementing Minkowski Distance Metric](https://labex.io/courses/project-implementing-minkowski-distance-metric) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-implementing-minkowski-distance-metric) |
| 38 | [One Cut Into Two](https://labex.io/courses/project-one-cut-into-two) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-one-cut-into-two) |
| 39 | [Ordinary Least Squares in Python](https://labex.io/courses/project-ordinary-least-squares-python-implementation) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-ordinary-least-squares-python-implementation) |
| 40 | [Simple Handwritten Character Recognition Classifier](https://labex.io/courses/project-simple-handwritten-character-recognition-classifier) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-simple-handwritten-character-recognition-classifier) |
| 41 | [Encoding Label to One-Hot](https://labex.io/courses/project-encoding-label-to-one-hot) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-encoding-label-to-one-hot) |
| 42 | [Early Stopping for Machine Learning](https://labex.io/courses/project-early-stopping) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-early-stopping) |
| 43 | [Implementing Affine Encryption in Python](https://labex.io/courses/project-affine-encryption) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-affine-encryption) |
| 44 | [Area of a Circle](https://labex.io/courses/project-area-of-a-circle) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-area-of-a-circle) |
| 45 | [Automatic Registration of Subclasses](https://labex.io/courses/project-automatic-registration-of-subclasses) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-automatic-registration-of-subclasses) |
| 46 | [Automatic Spaceship Detection Script](https://labex.io/courses/project-automatic-spaceship-detection-script) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-automatic-spaceship-detection-script) |
| 47 | [Implementing Caesar Cipher Encryption](https://labex.io/courses/project-caesar-cipher) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-caesar-cipher) |
| 48 | [Calculate Defective Rate for Clone Human](https://labex.io/courses/project-calculate-defective-rate-for-clone-human) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-calculate-defective-rate-for-clone-human) |
| 49 | [Calculating Laser Weapon Damage](https://labex.io/courses/project-calculating-laser-weapon-damage) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-calculating-laser-weapon-damage) |
| 50 | [Factorial Calculation in Python](https://labex.io/courses/project-calculation-of-factorial) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-calculation-of-factorial) |
| 51 | [Polybius Square Encryption in Python](https://labex.io/courses/project-chessboard-encryption) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-chessboard-encryption) |
| 52 | [Clear Code Encryption Implementation](https://labex.io/courses/project-clear-code-encryption) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-clear-code-encryption) |
| 53 | [Implementing Column Permutation Encryption in Python](https://labex.io/courses/project-column-permutation-encryption) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-column-permutation-encryption) |
| 54 | [Convert JSON to CSV](https://labex.io/courses/project-convert-json-to-csv) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-convert-json-to-csv) |
| 55 | [Count Each Type Characters](https://labex.io/courses/project-count-each-type-characters) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-count-each-type-characters) |
| 56 | [Course Management and Data Comparison](https://labex.io/courses/project-course-update-tracking) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-course-update-tracking) |
| 57 | [COVID-19 Data Analysis with Python](https://labex.io/courses/project-covid-19-data-statistics) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-covid-19-data-statistics) |
| 58 | [Acrostic Poetry Decryption in Python](https://labex.io/courses/project-decipher-acrostic-poetry) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-decipher-acrostic-poetry) |
| 59 | [Decrypting the Triangle Cipher](https://labex.io/courses/project-decrypting-the-triangle-cipher) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-decrypting-the-triangle-cipher) |
| 60 | [Extract Information From Parameters](https://labex.io/courses/project-extract-information-from-parameters) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-extract-information-from-parameters) |
| 61 | [Extracting and Sorting Movie Data from JSON](https://labex.io/courses/project-extract-movie-information) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-extract-movie-information) |
| 62 | [Extracting User Input Information](https://labex.io/courses/project-extracting-user-input-information) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-extracting-user-input-information) |
| 63 | [Python File Type Counter](https://labex.io/courses/project-file-type-statistics) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-file-type-statistics) |
| 64 | [Fix the Incorrectly Implemented Lab Class](https://labex.io/courses/project-fix-the-incorrectly-implemented-lab-class) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-fix-the-incorrectly-implemented-lab-class) |
| 65 | [Generating a Battle Report](https://labex.io/courses/project-generating-a-battle-report) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-generating-a-battle-report) |
| 66 | [Handling Dates in Any Year](https://labex.io/courses/project-handling-dates-in-any-year) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-handling-dates-in-any-year) |
| 67 | [Implement a Simple Named Tuple](https://labex.io/courses/project-implement-a-simple-named-tuple) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-implement-a-simple-named-tuple) |
| 68 | [Implementing an Immutable Dictionary](https://labex.io/courses/project-implementing-an-immutable-dictionary) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-implementing-an-immutable-dictionary) |
| 69 | [Extract Rightmost Digit in Python](https://labex.io/courses/project-k-th-rightmost-digit) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-k-th-rightmost-digit) |
| 70 | [Leap Year or Common Year](https://labex.io/courses/project-leap-year-or-common-year) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-leap-year-or-common-year) |
| 71 | [Managing Specific Dates in a Year](https://labex.io/courses/project-managing-specific-dates-in-a-year) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-managing-specific-dates-in-a-year) |
| 72 | [Matrix Operations: Row Swapping](https://labex.io/courses/project-matrix-operations) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-matrix-operations) |
| 73 | [Operations With the OS Module](https://labex.io/courses/project-operations-with-the-os-module) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-operations-with-the-os-module) |
| 74 | [Circular Seating Arrangement Problem Solving](https://labex.io/courses/project-order-of-performance) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-order-of-performance) |
| 75 | [Extract Usernames from Text with Python](https://labex.io/courses/project-parse-username-string) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-parse-username-string) |
| 76 | [Python Web Scraping with BeautifulSoup](https://labex.io/courses/project-parsing-web-elements) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-parsing-web-elements) |
| 77 | [Perfect Number Finder Project](https://labex.io/courses/project-perfect-numbers) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-perfect-numbers) |
| 78 | [Grouping Employees by Phone Number](https://labex.io/courses/project-personnel-grouping) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-personnel-grouping) |
| 79 | [Implementing Rail Fence Cipher in Python](https://labex.io/courses/project-rail-fence-cipher) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-rail-fence-cipher) |
| 80 | [Unique Character Sorting in Python](https://labex.io/courses/project-remove-duplicates) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-remove-duplicates) |
| 81 | [Skip When a Multiple of X](https://labex.io/courses/project-skip-when-a-multiple-of-x) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-skip-when-a-multiple-of-x) |
| 82 | [Soldier Serial Number Generator](https://labex.io/courses/project-soldier-serial-number-generator) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-soldier-serial-number-generator) |
| 83 | [Square Root and Cube Root](https://labex.io/courses/project-square-root-and-cube-root) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-square-root-and-cube-root) |
| 84 | [Calculating and Formatting Square Roots](https://labex.io/courses/project-square-root-formatting) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-square-root-formatting) |
| 85 | [Statistical Analysis of JSON Data](https://labex.io/courses/project-statistical-analysis-of-json-data) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-statistical-analysis-of-json-data) |
| 86 | [Extract Numbers from Text File](https://labex.io/courses/project-string-manipulation) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-string-manipulation) |
| 87 | [Text Tokenization with Python](https://labex.io/courses/project-string-tokenization) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-string-tokenization) |
| 88 | [Sum of a Special Number Series](https://labex.io/courses/project-sum-of-a-special-number-series) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-sum-of-a-special-number-series) |
| 89 | [Sum of Prime Numbers Under 100](https://labex.io/courses/project-sum-of-prime-numbers-under-100) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-sum-of-prime-numbers-under-100) |
| 90 | [Swap Values of 3 Variables](https://labex.io/courses/project-swap-values-of-3-variables) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-swap-values-of-3-variables) |
| 91 | [Time Travel Destination Calculator](https://labex.io/courses/project-time-travel-destination) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-time-travel-destination) |
| 92 | [Weekly Report Template Creation](https://labex.io/courses/project-weekly-report-template-creation) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-weekly-report-template-creation) |
| 93 | [Yin Book Encryption Implementation and Testing](https://labex.io/courses/project-yin-book-encryption) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-yin-book-encryption) |

## More Projects

- [Linux Programming Projects](https://github.com/labex-labs/practice-linux-programming-projects)
- [Python Programming Projects](https://github.com/labex-labs/practice-python-programming-projects)
- [DevOps Programming Projects](https://github.com/labex-labs/practice-devops-programming-projects)
- [Web Development Programming Projects](https://github.com/labex-labs/practice-web-development-programming-projects)
- [Data Science Programming Projects](https://github.com/labex-labs/practice-data-science-programming-projects)
- [Big Data Programming Projects](https://github.com/labex-labs/practice-bigdata-programming-projects)
- [Cyber Security Programming Projects](https://github.com/labex-labs/practice-cysec-programming-projects)
- [Machine Learning Programming Projects](https://github.com/labex-labs/practice-ml-programming-projects)
- [Docker Programming Projects](https://github.com/labex-labs/practice-docker-programming-projects)
- [Kubernetes Programming Projects](https://github.com/labex-labs/practice-kubernetes-programming-projects)
- [Git Programming Projects](https://github.com/labex-labs/practice-git-programming-projects)
- [Ansible Programming Projects](https://github.com/labex-labs/practice-ansible-programming-projects)
- [Jenkins Programming Projects](https://github.com/labex-labs/practice-jenkins-programming-projects)
- [Shell Programming Projects](https://github.com/labex-labs/practice-shell-programming-projects)
- [Java Programming Projects](https://github.com/labex-labs/practice-java-programming-projects)
- [Hadoop Programming Projects](https://github.com/labex-labs/practice-hadoop-programming-projects)
- [C++ Programming Projects](https://github.com/labex-labs/practice-cpp-programming-projects)
- [C Programming Projects](https://github.com/labex-labs/practice-c-programming-projects)
- [MySQL Programming Projects](https://github.com/labex-labs/practice-mysql-programming-projects)
- [Go Programming Projects](https://github.com/labex-labs/practice-go-programming-projects)
- [Rust Programming Projects](https://github.com/labex-labs/practice-rust-programming-projects)
- [OpenCV Programming Projects](https://github.com/labex-labs/practice-opencv-programming-projects)
- [Django Programming Projects](https://github.com/labex-labs/practice-django-programming-projects)
- [Pandas Programming Projects](https://github.com/labex-labs/practice-pandas-programming-projects)
- [NumPy Programming Projects](https://github.com/labex-labs/practice-numpy-programming-projects)
- [scikit-learn Programming Projects](https://github.com/labex-labs/practice-sklearn-programming-projects)
- [Matplotlib Programming Projects](https://github.com/labex-labs/practice-matplotlib-programming-projects)
- [Algorithm Programming Projects](https://github.com/labex-labs/practice-algorithm-programming-projects)
- [HTML Programming Projects](https://github.com/labex-labs/practice-html-programming-projects)
- [CSS Programming Projects](https://github.com/labex-labs/practice-css-programming-projects)
- [JavaScript Programming Projects](https://github.com/labex-labs/practice-javascript-programming-projects)
- [React Programming Projects](https://github.com/labex-labs/practice-react-programming-projects)
- [jQuery Programming Projects](https://github.com/labex-labs/practice-jquery-programming-projects)

## Other Lists

- 🔗 [Python Free Tutorials](https://github.com/labex-labs/python-free-tutorials)
- 🔗 [Awesome Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- 🔗 [Awesome Programming Courses](https://github.com/labex-labs/awesome-programming-courses)