matichewer / Udemy-Python-Course

All the applications developed as part of The Python Mega Course on Udemy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Udemy Python Mega Course Projects

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.

Table of Contents

Projects

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.

How to run?

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

Certificate

You can see my certificate in https://www.udemy.com/certificate/UC-44882b0d-5fd6-4ecd-b97a-40528dbc79ab/

About

All the applications developed as part of The Python Mega Course on Udemy.


Languages

Language:Python 77.3%Language:HTML 10.4%Language:Jupyter Notebook 7.6%Language:Dockerfile 4.0%Language:Shell 0.7%