image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

In this 60-day Python course, you will transform from a beginner with no coding experience to a proficient Python programmer capable of building real-world applications and confidently applying for entry-level programming jobs. With a curriculum focused on hands-on projects, you will develop the practical skills and experience that employers value.
Throughout the course, you will work on 20 hands-on projects designed to build practical skills from the ground up. These projects cover a range of real-world scenarios, from task automation and web development to working with APIs and databases. By completing each project, you'll not only deepen your understanding of Python but also create a portfolio that demonstrates your abilities to potential employers. With step-by-step guidance and lifetime access to all course materials, you'll have everything you need to confidently apply your new skills in the job market.
A Sneak Peek of the 20 Projects You'll Build:
1. Todo List App
2. Project Showcase Website
3. Python PDF Maker
4. Excel to PDF Invoice Generator
5. Emailing Daily News from API
6. Weather Data API
7. Weather Forecast Dashboard
8. NLP (Natural Language Processing) for eBooks
9. Webcam Alert App
10. Web Scraping Musical Events
11. Hotel Booking App in OOP Style
12. Code Review: The Mario Game
13. SQLite Student Management System
14.MySQL Student Management System
15. Web Automation Tool (GUI) with Selenium
16. Web App with Flask
17. Web App with Django
18. Food Order Management Web App with Django
19. Movie Recommendation System
20. Building and Publishing a Python Package
Master Key Python Concepts:
Python basics
Intermediate and advanced Python concepts
Automation
Data analysis and visualization
APIs
Web development
Data science and machine learning
Database management
Object-oriented programming
Package development

Why You'll Love This Course
Learn by Doing
: You’ll start coding real applications right away, building practical skills as you go.
Flexible Pace
: Whether you want to follow the suggested 60-day plan or work at your own speed, the choice is yours.
Build a Portfolio
: By the end, you’ll have 20 applications to showcase on GitHub, proving your skills to employers or clients.
Career-Ready Skills
: Learn key tools and practices used in the tech industry, like Git, GitHub, and working with APIs.
All Levels Welcome
: Whether you're just getting started or looking to strengthen your programming skills, this course is designed for learners of all backgrounds.
If you’re ready to start your Python journey and build projects you can be proud of, join thousands of students who have already transformed their skills with
The Python Mega Course
. Enroll today and start coding with confidence!
Who this course is for:
Absolute beginners and beginners who know some Python already

What you'll learn

Learn Python from beginner to advanced levels.

Master essential Python concepts like variables, loops, and functions.

Master advanced skills like OOP and debugging.

Master essential programming tools like Git and Bootstrap.

Build real-world Python applications step by step.

Deploy and publish your Python apps for real users.

Work with databases using SQL.

Use APIs to connect Python to web services.

Automate tasks with Python scripts.

Learn Machine Learning with Python.

Create web apps with Flask, Streamlit, and Django.

Design interactive GUIs for desktop programs.

Gain experience with web scraping for extracting data from websites.

Use Selenium for web automation and testing.

Learn data visualization techniques.

Create dashboards to visualize data.

Learn to build and publish Python packages.

Learn tricks and tips for efficient coding.

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-MODULE 1️⃣: PYTHON BASICS: Day 1: App 1 -Build a Todo List App
1
#datatypes
1.1-Welcome to Module 1;1.2-Course Cheatsheets;1.3-Programming Terms: A to Z Glossary;1.4-Today's Goals;1.5-Installing Python and PyCharm;1.6-Getting Started with PyCharm;1.7-Building the Todo List App - The First Step;1.8-Printing Out Text;1.9-Printing Out Any Text;1.10-Getting User Input;1.11-Declaring Variables;1.12-Storing User Input in Lists;1.13-Creating Lists of Variables;1.14-Creating Lists of Variables and Strings;1.15-Printing List of Strings;1.16-Printing the Type;1.17-Coding Experiments;1.18-Bonus Example;1.19-Good to Know;1.20-Bug-Fixing Exercises;1.21-Programming Tool/Concept of the Day: The Python Console;1.22-FAQ;1.23-Quiz, Day 1;1.24-Cheatsheet, Day 1;1.25-Daily Python Projects
1
2-Day 2: App 1 -Build a Todo List App
#methods #while-loops
19
2.1-Recap of Yesterday
2.2-Getting User Input Repeatedly
2.3-Infinite While Loops
2.4-Storing User Input Repeatedly
2.5-Append Item to List
2.6-Capitalize Text
2.7-Coding Experiments
2.8-Capitalize Method
2.9-Capitalize All Words
2.10-Bonus Example
2.11-Coding Exercise: Infinite While-Loop
2.12-Coding Exercise: While-Loop and User Input
2.13-Bug-Fixing Exercises
2.14-Programming Tool/Concept of the Day: How to Find the Code You Need
2.15-Tip
2.16-Find the Code
2.17-FAQ
2.18-Quiz, Day 2
2.19-Cheatsheet, Day 2
3-Day 3: App 1 -Build a Todo List App
1
#match-Case #for-loops
3.1-Recap of Yesterday;3.2-Todo List View and Program Exit;3.3-Match-Case;3.4-Improving the Program Output;3.5-For-Loop;3.6-Good to Know : Discord;3.7-Code Experiments;3.8-Match-Case with Bitwise Operator;3.9-For-Loop and Title Case;3.10-Bonus Example;3.11-For-Loop with Numbers;3.12-Bug-Fixing Exercises;3.13-Programming Tool/Concept of the Day: What Surprisingly is Python;3.14-FAQ;3.15-Quiz, Day 3;3.16-Cheatsheet, Day 3
1
4-Day 4: App 1 -Build a Todo List App
#list-indexing #tuples
16
4.1-Recap of Yesterday
4.2-Add an "Edit" Feature
4.3-Coding Experiments
4.4-List of Serial Numbers
4.5-List of Items
4.6-Bonus Example
4.7-String Replace
4.8-String Replace and For-Loop
4.9-Appending Items to List
4.10-Tuple of Tuples
4.11-String Variables
4.12-Bug-Fixing Exercises
4.13-Programming Tool/Concept of the Day: Text Editors, Code Editors, IDE, PyCharm
4.14-FAQ
4.15-Quiz, Day 4
4.16-Cheatsheet, Day 4
5-Day 5: App 1 -Build a Todo List App
1
#enumeration #f-strings
5.1-Recap of Yesterday;5.2-Numbered Todos;5.3-List of Three Items;5.4-List of Four Items;5.5-Enumeration 1;5.6-Enumeration 2;5.7-Improving the Program Output;5.8-Enumeration and f-strings;5.9-Enumeration, f-strings, and Capitalizing;5.10-Add a "Complete Todo" Feature;5.11-Removing Items;5.12-Good to Know: Q&A;5.13-Code Experiments;5.14-Finding the Length;5.15-Length Calculation in For-Loop;5.16-Bonus Example;5.17-For-Loop and Sorted List;5.18-Bug-Fixing Exercises;5.19-Programming Tool/Concept of the Day: How to Ask Good Programming Questions;5.20-FAQ;5.21-Quiz, Day 5;5.22-Cheatsheet, Day 5
1
6-Day 6: App 1 -Build a Todo List App
#processing-text-files
21
6.1-Recap of Yesterday
6.2-Storing Items in Text Files
6.3-Getting Todo Items from Text Files
6.4-How Data Types are Created
6.5-Code Experiments
6.6-Bonus Example
6.7-Read File and Print
6.8-Read File, Modify, and Print
6.9-Read File and Analyze its Content 1
6.10-Read File and Analyze its Content 2
6.11-Creating a Text File
6.12-The zip() Function
6.13-Creating Multiple Text Files
6.14-Coding Exercise: Adding to Text File
6.15-Coding Exercise: Generate Multiple Text Files
6.16-Coding Exercise: Reading Multiple Files
6.17-Bug-Fixing Exercises
6.18-Programming Tool/Concept of the Day: Online Python Communities
6.19-FAQ
6.20-Quiz, Day 6
6.21-Cheatsheet, Day 6
7-Day 7: App 1 -Build a Todo List App
1
#list-comprehension #comments
7.1-Recap of Yesterday;7.2-Improving the Program Output;7.3-Code Experiments;7.4-Bonus Example;7.5-List Comprehension;7.6-Length and List Comprehension;7.7-Type Conversion and List Comprehension;7.8-List Comprehension on Numbers;7.9-Sum of Numbers;7.10-Bug-Fixing Exercises;7.11-Programming Tool/Concept of the Day: Usages of Python in Real Life;7.12-FAQ;7.13-Quiz, Day 7;7.14-Cheatsheet, Day 7
1
8-Day 8: App 1 -Build a Todo List App
#with-context-manager
15
8.1-Recap of Yesterday
8.2-Optimising the Code
8.3-Editing and Completing Todo Items
8.4-With Context Manager -File Reading
8.5-With Context Manager -Analyzing Content
8.6-Code Experiments
8.7-Bonus Example
8.8-With Context Manager -File Writing
8.9-With Context Manager and For-Loop
8.10-With Context Manager with Reading and Writing
8.11-Bug-Fixing Exercises
8.12-Programming Tool/Concept of the Day: Steps of Creating and Maintaining a Program
8.13-FAQ
8.14-Quiz, Day 8
8.15-Cheatsheet, Day 8
9-Day 9: App 1 -Build a Todo List App
1
#if #elif #else #dictionaries
9.1-Recap of Yesterday;9.2-Improving the "Add" Feature;9.3-Optimising the Program;9.4-Code Experiments;9.5-Bonus Example;9.6-Password Validation;9.7-Advanced Password Validation;9.8-List of Floats;9.9-Dictionary of Tuples;9.10-List Slicing 1;9.11-List Slicing 2;9.12-List Slicing 3;9.13-Bug-Fixing Exercises;9.14-Programming Tool/Concept of the Day: High vs. Low Level Programming Languages;9.15-FAQ;9.16-Quiz, Day 9;9.17-Cheatsheet, Day 9
1
10-Day 10: App 1 -Build a Todo List App
#error-handling #try-except
16
10.1-Recap of Yesterday
10.2-Fixing Two Bugs in the Program
10.3-Anticipating Program Errors
10.4-Code Experiments
10.5-Bonus Example
10.6-Percentage Calculator with Error Handling
10.7-Advanced Error Handling
10.8-For Loops and Conditionals 1
10.9-For Loops and Conditionals 2
10.10-Loops and Slicing
10.11-Loops, Slicing, and String Manipulation
10.12-Bug-Fixing Exercises
10.13-Programming Tool/Concept of the Day: Cloud IDEs
10.14-FAQ
10.15-Quiz, Day 10
10.16-Cheatsheet, Day 10
11-Day 11: App 1 -Build a Todo List App
1
#custom-functions
11.1-Recap of Yesterday;11.2-Avoiding Repetitive Code;11.3-Code Experiments;11.4-Bonus Example;11.5-Function to Process a List 1;11.6-Function to Process a List 2;11.7-Function to Process a String;11.8-Function to Process a Number;11.9-Bug-Fixing Exercises;11.10-Programming Tool/Concept of the Day: Python vs. Other Languages;11.11-FAQ;11.12-Quiz, Day 11;11.13-Cheatsheet, Day 11
1
12-Day 12: App 1 -Build a Todo List App
#function-arguments
16
12.1-Recap of Yesterday
12.2-Optimising the Code
12.3-Optimising the Code Further
12.4-Code Experiments
12.5-Bonus Example
12.6-Liters Converter Function
12.7-Password Validation Function
12.8-Average Function
12.9-Greeting Function
12.10-Concatenation Function
12.11-Greeting Function and String Manipulation
12.12-Bug-Fixing Exercises
12.13-Programming Tool/Concept of the Day: The Learn-to-Program Curve
12.14-FAQ
12.15-Quiz, Day 12
12.16-Cheatsheet, Day 12
13-Day 13: App 1 -Build a Todo List App
1
#default-arguments
13.1-Recap of Yesterday;13.2-Optimising the Code;13.3-Documenting the Code;13.4-Code Experiments;13.5-Bonus Example;13.6-Age Function;13.7-Split Function;13.8-Square Area Function;13.9-Temperature Checker;13.10-Password Length Checker;13.11-Bug-Fixing Exercises;13.12-Programming Tool/Concept of the Day: Python Versions Explained;13.13-FAQ;13.14-Quiz, Day 13;13.15-Cheatsheet, Day 13
1
14-Day 14: App 1 -Build a Todo List App
#local-modules
13
14.1-Recap of Yesterday
14.2-Organising the Code in Modules
14.3-Anatomy of Python
14.4-Code Experiments
14.5-Bonus Examples
14.6-Water State Checker
14.7-Water State Checker Advanced
14.8-Advanced Temperature Function
14.9-Bug-Fixing Exercises
14.10-Programming Tool/Concept of the Day: What is Version Control and Git?
14.11-FAQ
14.12-Quiz, Day 14
14.13-Cheatsheet, Day 14
15-Day 15: App 1 -Build a Todo List App
1
#standard-modules #git
15.1-Recap of Yesterday;15.2-Add a "Date" Feature;15.3-Code Experiments;15.4-Bonus Example;15.5-Coding Exercise 1;15.6-Bug-Fixing Exercises;15.7-Programming Tool/Concept of the Day: Using Git;15.8-FAQ;15.9-Quiz, Day 15;15.10-Cheatsheet, Day 15
1
16-Day 16: App 1 -Build a Todo List App
#third-party-modules #github
11
16.1-Recap of Yesterday
16.2-Difference Between Frontend and Backend
16.3-Create a Desktop Graphical User Interface (GUI)
16.4-Code Experiments
16.5-Bonus Example
16.6-Coding Exercise 1
16.7-Bug-Fixing Exercises
16.8-Programming Tool of the Day: Using Github
16.9-FAQ
16.10-Quiz, Day 16
16.11-Cheatsheet, Day 16
17-Day 17: App 1 -Build a Todo List App
1
#desktop-guis
17.1-Recap of Yesterday;17.2-Implementing an "Add Todo" Button;17.3-Implementing an "Edit" Button;17.4-Code Experiments;17.5-Bonus Example;17.6-Coding Exercise 1;17.7-Coding Exercise 2;17.8-Bug-Fixing Exercises;17.9-Programming Tool/Concept of the Day: Clone a Remote Github Repository;17.10-FAQ;17.11-Quiz, Day 17;17.12-Cheatsheet, Day 17
1
18-Day 18: App 1 -Build a Todo List App
#gui-configuration
11
18.1-Recap of Yesterday
18.2-Implement "Complete" and "Exit" Buttons
18.3-Final Touches
18.4-Code Experiments
18.5-Bonus Example
18.6-Coding Exercise 1
18.7-Bug-Fixing Exercise
18.8-Programming Tool/Concept of the Day: Creating a Standalone Executable
18.9-FAQ
18.10-Quiz, Day 18
18.11-Cheatsheet, Day 18
19-Day 19: App 1 -Build a Todo List App
1
#web-apps
19.1-Recap of Yesterday;19.2-Create a Web App;19.3-Adding New Todo Items on the Web App;19.4-Completing Todo Items on the Web App;19.5-Deploying the Web App to the Cloud;19.6-Code Experiments;19.7-Bonus Example;19.8-Coding Exercise 1;19.9-Programming Tool/Concept of the Day: Web App Deployment - Deploy to Heroku;19.10-FAQ;19.11-Quiz, Day 19;19.12-Cheatsheet, Day 19
1
20-Day 20: Summary of Python Basics
20.1-Today;20.2-PyCharm Review;20.3-Objects, Variables, Functions;20.4-Methods, Lists, Tuples, Dictionaries;20.5-Code Blocks, f-strings;20.6-External Files, List Comprehensions;20.7-Errors, Comments, Modules, Libraries, Web and Desktop GUIs;20.8-Programming Tool/Concept of the Day: Using the Command Line
1
21-MODULE 2️⃣:PYTHON INTERMEDIATE: Day 21: App 2 -Project Showcase Website
Part 1
11
21.1-Welcome to Module 2
21.2-Today
21.3-Daily Python Projects
21.4-Learning Approach from Now On
21.5-Programming Tool/Concept of the Day: Prototyping with Figma
21.6-Designing the App
21.7-Setting up the PyCharm Project and Git
21.8-The App Data Source
21.9-Create a Multi-Column Webpage
21.10-Student Project: Add Content to the Website
21.11-Student Project: Solution
22-Day 22: App 2 -Build a Project Showcase Website
1
Part 2
22.1-Today;22.2-Add Thumbnail Titles to the Webpage;22.3-Add Descriptions, Images, and Links to the Webpage;22.4-Student Project: Create a Company Website;22.5-Student Project: Solution;22.6-Programming Tool/Concept of the Day: Coding without an IDE
1
23-Day 23: App 2 -Build a Project Showcase Website
Part 3
8
23.1-Today
23.2-Multipage Web Apps
23.3-Webforms
23.4-Send Email
23.5-Send Email Via the Web Form
23.6-Student Project: Contact Us Email Form
23.7-Student Project: Solution
23.8-Programming Tool/Concept of the Day: Secure Passwords in Environment Variables
24-Day 24: App 3 -Build a Python PDF Maker
9
24.1-Today
24.2-Create a Multipage PDF
24.3-From CSV to PDF
24.4-Add More Pages to PDF
24.5-Add Footer
24.6-Tip: Ranges
24.7-Student Project: Lined PDF
24.8-Student Project: Solution
24.9-Programming Tool/Concept of the Day: PEP 8 Style Guide
25-Day 25: App 4 -Build an Excel to PDF Invoice Generator
1
Part 1
25.1-Today;25.2-Setting up the Project;25.3-Load a Data from Excel to Python;25.4-Create a PDF for Each Excel File;25.5-Student Project: From Text Files to PDF;25.6-Student Project: Solution;25.7-Programming Tool/Concept of the Day: Zen of Python
1
26-Day 26: App 4 -Build an Excel to PDF Invoice Generator
Part 2
8
26.1-Today
26.2-Add Date to PDF
26.3-Add Table from Excel to PDF
26.4-Add Table Header and Total Price
26.5-Multicells
26.6-Student Project: Adding Multiline Text to PDF
26.7-Student Project: Solution
26.8-Programming Tool/Concept of the Day: Using the PyCharm Debugger
27-MODULE 3️⃣: APIs: Day 27: App 5 -Email Daily News from API with Python
1
Part 1
27.1-Welcome to Module 3;27.2-Today;27.3-Programming Tool/Concept of the Day: API Explained;27.4-URL Requests with Python;27.5-Getting Data from an API;27.6-Student Project: Email the API Data;27.7-Student Project: Solution
1
28-Day 28: App 5 -Email Daily News from API with Python
Part 2
6
28.1-Today
28.2-Five Program Refinements
28.3-Download a File from the Web
28.4-Student Project: Astronomy Image of the Day
28.5-Student Project: Solution
28.6-Programming Tool/Concept of the Day: Using PythonAnywhere PaaS
29-MODULE 4️⃣: DATA ANALYSIS: Day 29: App 6 -Build a Weather Data API
1
Part 1
29.1-Welcome to Module 4;29.2-Today;29.3-Programming Tool/Concept of the Day: HTML Tutorial;29.4-Build a Website with Flask;29.5-Build a REST API;29.6-Running Multiple Apps;29.7-Student Project: Build a Dictionary API (Part 1);29.8-Student Project: Solution
1
30-Day 30: App 6 -Build a Weather Data API
Part 2
6
30.1-Today
30.2-Programming Tool of the Day: Jupyter Lab Tutorial
30.3-Pandas In-Depth: Exploring 200 Years of European Weather Data
30.4-API that Returns Weather Temperature Data
30.5-Student Project: Build a Thesaurus API (Part 2)
30.6-Student Project: Solution
31-Day 31: App 6 -Build a Weather Data API
1
Part 3
31.1-Today;31.2-Programming Tool/Concept of the Day: Data Analysis and Visualization Theory;31.3-Show Data Table on the Webpage;31.4-URL Endpoints for All Data and Annual Data;31.5-Student Project: Analyze a Wine Tasting Dataset;31.6-Student Project: Solution
1
32-Day 32: App 7 -Build a Weather Forecast Dashboard
Part 1
5
32.1-Today
32.2-Coding the User Interface
32.3-Plotting Data Dynamically
32.4-Student Project: Build a Happiness Data App
32.5-Student Project: Solution
33-Day 33: App 7 -Build a Weather Forecast Dashboard
1
Part 2
33.1-Today;33.2-Getting Raw Forecast Data;33.3-Filtering Forecast Data;33.4-Add Sky Conditions;33.5-Student Project: Fix the Weather Forecast App;33.6-Student Project: Solution
1
34-Day 34: App 8 - NLP (Natural Language Processing) for eBooks
Part 1
7
34.1-Today
34.2-Programming Tool/Concept of the Day: Regular Expressions (Regex)
34.3-Get Number of Chapters
34.4-Extract Certain Sentences
34.5-Most Common Words
34.6-Student Project: Regular Expressions
34.7-Student Project: Solution
35-Day 35: App 8 -NLP (Natural Language Processing) for eBooks
1
Part 2
35.1-Today;35.2-Most Used Non-Stop Words;35.3-Most Positive/Negative Chapters;35.4-Student Project: Visualise Your Mood Across Days;35.5-Student Project: Solution;35.6-Programming Tool/Concept of the Day: Applications of NLP
1
36-Day 36: App 9 -Build a Webcam Alert App
Part 1
7
36.1-Today
36.2-Programming Tool/Concept of the Day: Images from a Computer Science Perspective
36.3-Capture Webcam Video
36.4-Program the Webcam to Detect Moving Objects
36.5-Trigger Action when the Webcam Detects an Object
36.6-Student Project: Add Live Timestamp to Webcam Video
36.7-Student Project: Solution
37-Day 37: App 9 -Build a Webcam Alert App
1
Part 2
37.1-Today;37.2-Extract Images from Webcam Video;37.3-Send Email with Attachment;37.4-Send Email Attachment when Webcam Detects an Object;37.5-Threading in Python;37.6-Programming Tool/Concept of the Day: Applications of Image Processing
1
38-MODULE 5️⃣:WEB SCRAPING: Day 38: App 10 -Web Scraping Music Events
Part 1
10
38.1-Welcome to Module 5
38.2-Today
38.3-Programming Tool/Concept of the Day: Web Scraping
38.4-Scraping a Webpage
38.5-Extracting Data from the Scraped Content
38.6-Storing the Extracted Data in Text Files
38.7-Send Email when New Event is Found on the Website
38.8-Running the Program Non-Stop
38.9-Student Project: Scrape Temperature Data
38.10-Student Project: Solution
39-Day 39: App 10 -Web Scraping Music Events
1
Part 2
39.1-Today;39.2-Programming Tool/Concept of the Day: SQL Databases;39.3-Select, Add, and Delete SQL Data;39.4-Storing the App Data in an SQL Database;39.5-Student Project: Store Temperature Data in SQL Database;39.6-Student Project: Solution
1
40-MODULE 6️⃣: OOP (OBJECT-ORIENTED PROGRAMMING): Day 40: Introduction to OOP
40.1-Welcome to Module 6;40.2-Today;40.3-Classes and Object Oriented Programming;40.4-Class init and self;40.5-Student Project;40.6-Student Project: Solution
1
41-Day 41: App 11 -Build a Hotel Booking App in OOP Style
Part 1
9
41.1-Today
41.2-Programming Tool/Concept of the Day: Class vs Instance
41.3-Planning the App in OOP Style
41.4-Code the Classes
41.5-Create Instances
41.6-Implement the Methods of the Hotel Class
41.7-Implement the Methods of the Reservation Ticket Class
41.8-Student Project
41.9-Student Project: Solution
42-Day 42: App 11 -Build a Hotel Booking App in OOP Style
1
Part 2
42.1-Today;42.2-Credit Card Feature;42.3-Secure Credit Card Feature;42.4-Overwriting Parent Methods;42.5-Student Project - Spa Hotel Class;42.6-Student Project: Solution
1
43-Day 43: App 11 -Build a Hotel Booking App in OOP Style
Part 3
7
43.1-Today
43.2-Instance Variables Vs. Class Variables
43.3-Instance Methods Vs. Class Methods
43.4-Properties
43.5-Static Methods
43.6-Magic Methods
43.7-Abstract Classes and Abstract Methods
44-Day 44: App 12 -Code Review: The Mario Game
5
44.1-Today
44.2-Programming Tool of the Day - Collaborating
44.3-Setting up the Project Locally
44.4-Inspecting the Project Structure
44.5-Inspecting the Code
45-MODULE 7️⃣:SQL & GUI: Day 45: App 13 -SQLite Student Management System
1
Part 1
45.1-Welcome to Module 7;45.2-Today;45.3-Project Requirements;45.4-Sketching a Prototype;45.5-Introduction to PyQt6 GUIs;45.6-Student Project - Speed Calculator GUI;45.7-Solution
1
46-Day 46: App 13 -Build an SQLite Student Management System
Part 2
7
46.1-Today
46.2-Add a Menu Bar to the GUI
46.3-Creating a Table Structure
46.4-Populate SQL Table with Data
46.5-Inserting New Database Records
46.6-Student Project - Implement the Search Functionality
46.7-Solution
47-Day 47: App 13 -Build an SQLite Student Management System
1
Part 3
47.1-Today;47.2-Add a Toolbar;47.3-Add a Status Bar;47.4-Create an Edit Dialog;47.5-Create a Delete Dialog;47.6-Create an About Dialog;47.7-Programming Skill of the Day - Code Refactoring
1
48-Day 48: App 14 -Build a MySQL Student Management System
48.1-Today;48.2-MySQL vs SQLite;48.3-Installing MySQL on Windows;48.4-Installing MySQL on Mac;48.5-Installing MySQL on Linux;48.6-Programming Skill of the Day - MySQL Command Line Tutorial;48.7-Implement MySQL in Python
1
49-Day 49: App 15 -Build Web Automation Tool (GUI) with Selenium
49.1-Today;49.2-Installing the Tools;49.3-Automating Website Login;49.4-Automating Form Filling and Submission on Website;49.5-Automating File Downloading;49.6-Refactoring the Code to OOP (Optional);49.7-Building a Desktop GUI for the Web Automtion Tool (Optional)
1
50-MODULE 8️⃣: WEB DEVELOPMENT: Day 50: App 16 -Build a Web App with Flask
Part 1
6
50.1-Welcome to Module 8
50.2-Today
50.3-Creating the App Structure
50.4-Connecting the Python Backend to the HTML Part
50.5-Building the Form
50.6-Bootstrap Style
51-Day 51: App 16 -Build a Web App with Flask
1
Part 2
51.1-Today;51.2-Getting the User Data;51.3-Creating a Database;51.4-Storing the User Data in the Database;51.5-Showing Submission Notification;51.6-Sending a Confirmation Email
1
52-Day 52: App 17 -Build a Web App with Django
Part 1
4
52.1-Today
52.2-Setting up a Django Project and an App
52.3-Setting up Database Models
52.4-Creating a View and a Template
53-Day 53: App 17 -Build a Web App with Django
1
Part 2
53.1-Today;53.2-Code the HTML of the Application Form;53.3-Creating a Form Model;53.4-Store the Data in the Database;53.5-Send an Email with Django
1
54-Day 54: App 17 -Build a Web App with Django
Part 3
5
54.1-Today
54.2-Creating an Admin Interface
54.3-Customizing the Admin Interface
54.4-Creating a Base Template
54.5-Adding the Navigation Bar
55-Day 55: App 18 -Build a Food Order Management Web App with Django
1
Part 1
55.1-Today;55.2-Creating the App QR Code;55.3-Setup a Django Project and App;55.4-Creating the Database Model
1
56-Day 56: App 18 -Build a Food Order Management Web App with Django
Part 2
3
56.1-Today
56.2-Creating Class-Based Views
56.3-Context in Django
57-Day 57: App 18 -Build a Food Order Management Web App with Django
1
Part 3
57.1-Today;57.2-Creating an Admin Interface and Adding Data;57.3-Jinja For Loops;57.4-Jinja If Conditionals;57.5-Adding Dynamic Links;57.6-Adding Bootstrap
1
58-MODULE 9️⃣:DATA SCIENCE & ML: Day 58:App 19 -Movie Recommendation System
Part 1
6
58.1-Welcome to Module 9
58.2-Today
58.3-Three Types of Recommendation Systems
58.4-The Movies Dataset
58.5-Project Setup on Deepnote
58.6-Popularity-Based Recommendation Model
59-Day 59: App 19 -Build a Movie Recommendation System
1
Part 2
59.1-Today;59.2-Term Frequency and Inverse Document Frequency;59.3-Similarity Matrix;59.4-Extracting Most Similar Movies;59.5-Collaborative Filtering with Machine Learning;59.6-Training and Using the Model to Predict
1
60-MODULE 1️⃣0️⃣: Day 60: App 20 -Build and Publish a Python Package
60.1-Welcome to Module 10;60.2-Today;60.3-Description of the Package;60.4-Preparing the Code of the Package;60.5-Testing the Package;60.6-Uploading the Package to PyPi;60.7-Bonus Lecture
0