Python Mega Course: Learn Python in 60 Days, Build 20 Apps

Whether you're starting from scratch or looking to enhance your programming skills, this comprehensive course will take you from a beginner to a confident Python programmer. You will be able to build 20 Real-World Apps with Python including AI Agents built with the Python LangChain Library.


Below you can find the 20 applications you will build in the course. You can do all applications if you want to master Python completely or do only the ones you are interested in to focus on specific areas of Python.

1. To-do app (both as a desktop GUI and as a web app) covering all Python basics

2. An AI Agent built with Python and LangChain

3. A Customisable AI Powered Assistant

4. Extracting Excel data and creating reports

5. Automated Daily News Digest Emails with Python

6. Build an API serving historical weather data

7. Weather forecast data dashboard

8. Natural Language Processing of eBooks

9. Webcam monitoring email alert app

10. Web scraping of websites

11. Hotel booking app using Python Object-Oriented Programming (OOP)

12. Understanding programs coded by others: Inspecting the Mario game codebase

13. Student Management System Desktop GUI app with SQLite and PyQt

14. Student Management System Desktop GUI app with MySQL and PyQt

15. Intelligent chatbot with ChatGPT and PyQt

16. Job application web app with Flask

17. Job application web app with Django

18. Restaurant kitchen web app

19. Movie recommendation system

20. Build and publish a third-party Python package

The 20 applications have been carefully selected to cover all major Python areas including Python basics, task automation, AI, data analysis and visualization, APIs, SQL databases, object-oriented programming, desktop GUIs, web development, data science, and machine learning, and even developing third-party packages with Python.