This repository contains all the applications developed as part of The Python Mega Course on Udemy. The projects cover a wide range of topics, from basic Python concepts to advanced applications.
Below is a list of the projects along with brief descriptions and deployment links if available.
# | Name | Description | Source | Deploys |
---|---|---|---|---|
1 | Todo App | A CLI, GUI and web app to create and complete tasks. | app01_todo-list | Deploy |
2 | Portfolio | A website built to showcase coding projects and apps. | app02_portfolio | Deploy |
3 | PDF Templates | A script that generates PDF templates of multiple pages given some predefined guidelines. | app03_pdf-template | |
4 | PDF Invoices | A script that reads invoice records from Excel files and automatically generates PDF invoices. | app04_invoice-generation | |
5 | Positive News Site | A website that gets data from a news API and uses sentiment analysis to publish only positive news. | app05_daily-news-email | |
6 | Weather API | A REST API built with Python and Flask to serve historical weather data for various cities. | app06_weather-api | |
7 | Visualizing Weather Forecast | A data web app that visualizes the weather forecast for the next five days of any city. | app07_weather-forecast-data | Deploy |
8 | Book Analysis | A script to process a book with RegEx and Natural Language Toolkit | app08_book-analysis | |
9 | Webcam Motion Detector | A program that monitors the computer webcam and sends an email when a new object enters the view. | app09_email-webcam | |
10 | Tour Scraper | A script that checks a music band's website and sends an email when there are new tours. | app10_web-scraping | |
11 | Hotel Booking | A script to read CSV files from hotels and credit cards, and check information. | app11_hotel-booking | |
12 | Mario Bross | We analyze the code of Mario Bros game in this repo. | ||
13 | School Management System with SQLite | A desktop PyQt6 GUI app for managing university student data with an SQLite. | app13_student-management-system | |
14 | School Management System with MySQL | Similar to previous app, but with MySQL database instead of SQLite | app14_student-management-system-with-mysql | |
15 | ChatGPT GUI | A desktop PyQt6 GUI to chat with ChatGPT API (deprecated API) | app15_chatbot-gpt-gui | |
16 | Flask Form Job app | A job application form with Flask and SQLAlchemy | app16_flask-form | Deploy |
17 | Django Form Job app | Similar to the previous app, but with Django instead of Flask | app17_django-form | Deploy |
18 | Restaurant Menu Web App | A Django web app to let customers see a restaurant menu and meal availability. | app18_restaurant-menu | Deploy |
19 | Visualizing Data | We work on DeepNote to analyze data and create graphics | DeepNote | |
20 | Publish package | We learn to build and publish a third-party Python package | app20_python-package |
Feel free to explore each project by navigating to its respective folder. If you have any questions or feedback, please don't hesitate to reach out.
The web apps are deployed in a Raspberry Pi. You can run those apps by executing the following commands:
git clone https://github.com/matichewer/Udemy-Python-Course/
cd Udemy-Python-Course/
docker compose up
You can see my certificate at https://www.udemy.com/certificate/UC-44882b0d-5fd6-4ecd-b97a-40528dbc79ab/