Learn Python from Beginner to Pro. Build 20 Real-World Apps with Python Including AI Agents with LangChain.
This repository contains my progress and code for the "Python Mega Course" from Udemy. It serves as a portfolio of 20 real-world applications covering everything from basic scripts to advanced web apps, desktop GUIs, and AI integrations.
- Build 20 real-world Python apps and AI Agents from scratch.
- Automate repetitive tasks using Python scripts.
- Create your own web apps, data science tools, and desktop GUIs.
- Master core Python concepts through a hands-on, project-based approach.
- Integrate Python with modern AI tools like LangChain to build intelligent Agents and Assistants.
- Work with APIs, web scraping, and data processing to solve real problems.
- Gain the confidence to tackle any new Python project on your own.
- Build apps using essential Python libraries - including PyQt, Flask, Django, Pandas, Selenium, LangChain, and more.
Here is the complete list of applications built throughout this course:
- App 1: Build a Task Manager (Desktop GUI and Web App Version)
- App 2: Create a PDF Generator Tool with Python
- App 3: Build an Email News App
- App 4: Build an AI Agent with Python and LangChain
- App 5: Build a Custom LangChain AI Assistant
- App 6: Create a Weather API
- App 7: Build a Weather Forecast Dashboard
- App 8: Analyze eBooks with Python & NLP
- App 9: Build a Webcam Motion Alert App
- App 10: Web Scrape Music Events
- App 11: Hotel Booking System with OOP
- App 12: Code Review: The Mario Game in OOP Style
- App 13: Student Management System with SQLite
- App 14: Build a Student Database with MySQL
- App 15: Web Automation with Selenium in a GUI
- App 16: Flask Web App
- App 17: Django Web App
- App 18: Food Ordering App with Django
- App 19: Build a Movie Recommendation System
- App 20: Build and Publish a Python Package