Mô tả

Welcome to the ultimate Python learning experience! The Python Mega Course is designed to take you from a complete beginner to a confident Python programmer in just 60 days. Whether you're starting from scratch or want to enhance your programming skills, this comprehensive course is your ticket to mastering Python and building real-world applications.


Course Benefits

  • Comprehensive Learning: This course covers both the theoretical foundations and practical aspects of Python programming. You'll gain a deep understanding of Python concepts and apply them immediately to build 20 practical applications. From basic syntax to advanced topics like web development, data analysis, and machine learning, this course covers it all.

  • Hands-on Experience: Learning by doing is the core principle of this course. You'll dive right into coding from day one, building real-world applications alongside the instructor. With each project, you'll strengthen your skills, experiment with different techniques, and develop the confidence to code independently.

  • Portfolio Building: As you progress through the course, you'll create an impressive portfolio of 20 Python applications hosted on your GitHub account. This portfolio will serve as tangible evidence of your programming skills, showcasing your abilities to potential employers or clients.

  • Multimodal Learning Approach: Our proven multimodal learning approach ensures that you grasp Python concepts thoroughly. You'll benefit from video lectures, hands-on exercises, code reviews, quizzes, and independent projects. This comprehensive approach caters to different learning styles and ensures you truly understand and retain what you learn.

  • Career Preparation: Whether you're seeking a career change or aiming to level up in your current role, this course prepares you for success. You'll develop the skills needed to apply for junior developer positions confidently. Additionally, you'll learn important tools like Git and GitHub, essential for collaborating with other developers and showcasing your work to potential employers.

  • Flexibility and Lifetime Access: We understand that everyone has different schedules and commitments. That's why this course is designed to fit seamlessly into your routine. Study at your own pace, whether it's dedicating a few hours every day or working through modules during weekends. Plus, you'll have lifetime access to all course materials, ensuring you can revisit and reinforce your learning whenever you need to.

Course Outline

  • Python Basics: Master the fundamentals of Python programming, including variables, data types, conditionals, loops, functions, and more.

  • Python Intermediate: Take your Python skills to the next level by exploring intermediate topics like file handling, error handling, decorators, generators, and context managers.

  • Web Development: Learn how to build web applications using Python web frameworks like Flask and Django. Create interactive and dynamic websites that can handle user input, process data, and deliver personalized experiences.

  • Data Analysis and Visualization: Discover the power of Python for data analysis and visualization. Dive into data science techniques, manipulate datasets, and create stunning visual representations of data using libraries like Pandas, Matplotlib, and Seaborn.

  • Data Science and Machine Learning: Apply data science and machine learning techniques to extract insights from data and make predictions. Build a movie recommendation system that suggests personalized movie choices based on user preferences.

  • Using and Building APIs: Unlock the potential of APIs as you learn to leverage existing APIs to access external data and services. Build your own APIs to create efficient and scalable applications that communicate seamlessly with other systems.

  • Object-Oriented Programming: Gain a strong foundation in object-oriented programming principles and learn to design and implement software solutions using classes, objects, and inheritance.

  • Building Python Packages: Master the art of packaging and distributing your Python code. Learn best practices for creating reusable modules, managing dependencies, and making your packages easily installable by others.

  • SQL Databases and GUIs: Discover how to work with SQL databases using Python. Learn to execute queries, fetch data, and interact with databases, while also exploring graphical user interface (GUI) development for creating user-friendly applications.

  • Web Development with Flask and Django: Dive into web development using two powerful Python frameworks, Flask and Django. Build dynamic web applications, handle user authentication, manage databases, and deploy your applications to the web.

Are you ready to unlock the full potential of Python and become a proficient programmer? Enroll in The Python Mega Course today and join thousands of students who have already transformed their lives with Python. Don't miss this opportunity to learn from a seasoned instructor, build an impressive portfolio, and take your programming skills to new heights. Start your Python journey now and embrace a future filled with endless possibilities!

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

71 sections

MODULE 1️⃣: PYTHON BASICS (Day 1 - 20) ↓

1 lectures
Welcome to Module 1
04:57

Day 1- App 1: Build a To-do App with Python (Variables, Lists, and Print)

20 lectures
Your PDF Cheat Sheet
00:13
▶️ The Four Types of Computer Programs
03:25
▶️ Today's Goals #print #variables #functions #lists
01:07
Python and PyCharm Download Links
00:43
Installing Python and PyCharm
11:18
▶️ Create and Run Your First Python Program #print #strings
07:54
▶️ Getting User Input #input #variables
10:19
▶️ Storing User Input #lists
07:44
⚛️ Coding Experiments
07:55
⭐️ Bonus Example
04:29
☑️ Quiz of the Day
5 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
❗️Good to Know #fixing-bugs
00:34
✔️ Bug-Fixing Exercises
00:33
⚙️ Programming Tool/Concept of the Day: The Python Console
06:20
❓ FAQ
00:55
◼️ Cheat Sheet
00:22
❗️Congratulations!
00:04

Day 2 - App 1: Build a To-do App with Python (Methods and While-Loop)

15 lectures
⬅️ Recap of Yesterday
01:33
▶️ Getting User Input Repeatedly #while-loop
06:34
❗️ Good to Know #pycharm-theme
00:15
▶️ Storing User Input Repeatedly #methods
09:35
⚛️ Coding Experiments
06:03
⭐️ Bonus Example
07:36
☑️ Quiz of the Day
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
00:17
Coding Exercise 4
00:12
✔️ Bug-Fixing Exercises
00:23
⚙️ Programming Tool/Concept of the Day: How to Find the Code You Need
08:46
❓ FAQ
00:30
◼️ Cheat Sheet
Processing..

Day 3 - App 1: Build a To-do App with Python (Match-Case and For-Loops)

14 lectures
⬅️ Recap of Yesterday
01:06
▶️ Todo List View and Program Exit #match-case
07:19
▶️ Improving the Program Output #for-loops
06:29
❗️Good to Know #discord
00:11
⚛️ Code Experiments
06:45
⭐️ Bonus Example
04:07
☑️ Quiz of the Day
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
✔️ Bug-Fixing Exercises
00:29
⚙️ Programming Tool/Concept of the Day: What Surprisingly is Python
03:37
❓FAQ
00:58
◼️ Cheat Sheet
Processing..

Day 4 - App 1: Build a To-do App with Python (List Indexing and Tuples)

16 lectures
⬅️ Recap of Yesterday
01:43
▶️ Add an "Edit" Feature #type-conversion #list-indexing
15:04
⚛️ Coding Experiments
11:59
⭐️ Bonus Example #tuples
13:12
☑️ Quiz of the Day
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
1 question
Coding Exercise 6
1 question
Coding Exercise 7
1 question
✔️ Bug-Fixing Exercises
00:18
⚙️ Programming Tool/Concep of the Day: Text Editors, Code Editors, IDE, PyCharm
15:22
❓ FAQ
00:47
◼️ Cheat Sheet
Processing..

Day 5 - App 1: Build a To-do App with Python (Enumeration and f-strings)

17 lectures
⬅️ Recap of Yesterday
01:51
▶️ Numbered Todos #enumerate
04:43
▶️ Improving the Program Output ▶️ #f-strings #formatting-strings
03:38
▶️ Add a "Complete Todo" Feature
09:10
❗️Good to Know #Q&A
00:15
⚛️ Code Experiments
10:26
⭐️ Bonus Example
06:19
☑️ Quiz of the Day
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
1 question
✔️ Bug-Fixing Exercises
00:33
⚙️ Programming Tool/Concept of the Day: How to Ask Good Programming Questions
09:49
❓ FAQ
00:31
◼️ Cheat Sheet
Processing..

Day 6 -App 1: Build a To-do App with Python (Working with Text Files)

18 lectures
⬅️ Recap of Yesterday
02:40
▶️ Storing Items in Text Files #text-files #read #write #writelines #readlines
19:41
▶️ Getting Todo Items from Text Files #read-text-files
03:57
▶️ How Data Types are Created #types
03:04
⚛️ Code Experiments
09:18
⭐️ Bonus Example
12:38
☑️ Quiz
3 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
00:21
Coding Exercise 6
00:11
Coding Exercise 7
00:13
✔️ Bug-Fixing Exercises
00:22
⚙️ Programming Tool/Concept of the Day: Online Python Communities
05:16
❓ FAQ
01:07
◼️ Cheat Sheet
Processing..

Day 7 -App 1: Build a To-do App with Python (List Comprehension and Comments)

13 lectures
⬅️ Recap of Yesterday
02:43
▶️ Improving the Program Output #list-comprehensions
10:15
⚛️ Code Experiments
06:02
⭐️ Bonus Example
03:21
☑️ Quiz
3 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
✔️ Bug-Fixing Exercises
00:19
⚙️ Programming Tool/Concept of the Day: Usages of Python in Real Life
11:31
❓ FAQ
00:19
◼️ Cheat Sheet
Processing..

Day 8 -App 1: Build a To-do App with Python (With-Context Manager)

10 lectures
⬅️ Recap of Yesterday
01:45
▶️ Optimising the Code #with-context-manager
04:50
▶️ Editing and Completing Todo Items #with-context-manager
11:19
⚛️ Code Experiments
07:48
⭐️ Bonus Example
07:55
☑️ Quiz
4 questions
✔️ Bug-Fixing Exercises
00:19
Programming Tool/Concept of the Day: Steps of Creating and Maintaining a Program
03:54
❓ FAQ
00:21
◼️ Cheat Sheet
Processing..

Day 9, App 1: Build a To-do App with Python (If-Elif-Else and Dictionaries)

17 lectures
⬅️ Recap of Yesterday
02:51
▶️ Improving the "Add" Feature #if-conditionals #slicing
14:36
▶️ Optimising the Program #elif #else
11:01
⚛️ Code Experiments
09:10
⭐️ Bonus Example
23:59
☑️ Quiz
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
1 question
Coding Exercise 6
1 question
Coding Exercise 7
1 question
✔️ Bug-Fixing Exercises
00:44
⚙️ Programming Tool/Concept of the Day: High vs. Low Level Programming Languages
04:57
❓ FAQ
00:42
Cheat Sheet
Processing..

Day 10 App 1: Build a To-do App with Python (Robust Code with Try-Except)

13 lectures
⬅️ Recap of Yesterday
03:01
▶️ Fixing Two Bugs in the Program #bugs
09:23
▶️ Anticipating Program Errors #try-except #continue
11:12
⚛️ Code Experiments
06:08
⭐️ Bonus Example
07:42
☑️ Quiz
4 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
✔️ Bug-Fixing Exercises
00:26
⚙️ Programming Tool/Concept of the Day: Cloud IDEs
08:10
❓ FAQ
00:28
◼️ Cheat Sheet
Processing..

Day 11 - App 1: Build a To-do App with Python (Using Custom Functions)

11 lectures
⬅️ Recap of Yesterday
01:31
▶️ Avoiding Repetitive Code #custom-functions
16:51
⚛️ Code Experiments
07:41
⭐️ Bonus Example
09:50
☑️ Quiz
5 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
✔️ Bug-Fixing Exercises
00:25
⚙️ Programming Tool/Concept of the Day: Python vs. Other Languages
03:27
❓ FAQ
00:45
◼️ Cheat Sheet
Processing..

Day 12 - App 1: Build a To-do App with Python (Multiple Arguments)

16 lectures
⬅️ Recap of Yesterday
01:11
▶️ Optimising the Code #function-arguments
09:39
▶️ Optimising the Code Further #multiple-arguments
14:13
⚛️ Code Experiments
06:54
⭐️ Bonus Example
11:53
☑️ Quiz
3 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
1 question
Coding Exercise 6
1 question
✔️ Bug-Fixing Exercises
00:26
⚙️ Programming Tool/Concept of the Day: The Learn-to-Program Curve
03:25
❓ FAQ
00:27
◼️ Cheat Sheet
Processing..

Day 13 - App 1: Build a To-do App with Python (Utilizing Default Args)

15 lectures
⬅️ Recap of Yesterday
01:18
▶️ Optimising the Code #default-arguments
12:54
▶️ Documenting the Code #doc-strings
07:40
⚛️ Code Experiments
04:08
⭐️ Bonus Example
10:06
☑️ Quiz
3 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
Coding Exercise 4
1 question
Coding Exercise 5
1 question
✔️ Bug-Fixing Exercises
00:26
⚙️ Programming Tool/Concept of the Day: Python Versions Explained
07:55
❓ FAQ
00:21
◼️ Cheat Sheet
Processing..

Day 14 - App 1: Build a To-do App with Python (Using Local Modules)

13 lectures
⬅️ Recap of Yesterday
01:24
▶️ Organising the Code in Modules #modules #import
13:03
▶️ Anatomy of Python
15:01
⚛️ Code Experiments
09:58
⭐️ Bonus Examples
08:20
☑️ Quiz
3 questions
Coding Exercise 1
1 question
Coding Exercise 2
1 question
Coding Exercise 3
1 question
✔️ Bug-Fixing Exercises
00:33
⚙️ Programming Tool/Concept of the Day: What is Version Control and Git? #git
10:21
❓ FAQ
00:52
◼️ Cheat Sheet
Processing..

Day 15 - App 1: Build a To-do App with Python (Standard Modules and Git)

10 lectures
⬅️ Recap of Yesterday
01:56
▶️ Add a "Date" Feature #standard-modules #time #constants #if-name-equal-main
16:32
⚛️ Code Experiments
22:55
⭐️ Bonus Example
34:43
☑️ Quiz
4 questions
✏️ Coding Exercise 1
00:57
✔️ Bug-Fixing Exercises
00:38
⚙️ Programming Tool/Concept of the Day: Using Git #git #commit #checkout #reset
19:32
❓ FAQ
00:26
◼️ Cheat Sheet
Processing..

Day 16 - App 1: Build a To-do App with Python (Third-Party Modules and GitHub)

11 lectures
⬅️ Recap of Yesterday
02:20
▶️ Difference Between Frontend and Backend #frontend #backend
04:33
▶️ Create a Desktop Graphical User Interface (GUI) #desktop-gui #pysimplegui
30:54
⚛️ Code Experiments
05:20
⭐️ Bonus Example
09:27
☑️ Quiz
3 questions
✏️ Coding Exercise 1
00:02
✔️ Bug-Fixing Exercises
00:15
⚙️ Programming Tool of the Day: Using Github #github
10:40
❓ FAQ
00:33
◼️ Cheat Sheet
Processing..

Day 17 - App 1: Build a To-do App with Python (Build the App Desktop GUI)

12 lectures
⬅️ Recap of Yesterday
01:46
▶️ Implementing an "Add Todo" Button #gui-buttons
20:46
▶️ Implementing an "Edit" Button #gui-buttons
24:20
⚛️ Code Experiments
07:50
⭐️ Bonus Example
27:46
☑️ Quiz
2 questions
✏️ Coding Exercise 1
00:05
Coding Exercise 2
1 question
✔️ Bug-Fixing Exercises
00:31
Programming Tool/Concept of the Day: Clone a Remote Github Repository #git-clone
13:12
❓ FAQ
00:29
◼️ Cheat Sheet
Processing..

Day 18 - App 1: Build a To-do App with Python (Various GUI Styles)

11 lectures
⬅️ Recap of Yesterday
01:08
▶️ Implement "Complete" and "Exit" Buttons #gui-buttons
07:58
▶️ Final Touches
15:52
⚛️ Code Experiments
06:10
⭐️ Bonus Example
21:36
☑️ Quiz
2 questions
✏️ Coding Exercise 1
00:07
✔️ Bug-Fixing Exercise
00:38
⚙️ Programming Tool/Concept of the Day: Creating a Standalone Executable
24:24
❓ FAQ
00:45
◼️ Cheat Sheet
Processing..

Day 19 - App 1: Build a To-do App with Python (Build a Web App Version)

12 lectures
⬅️ Recap of Yesterday
01:25
▶️ Create a Web App #streamlit #title #subheader #checkbox
16:21
▶️ Adding New Todo Items on the Web App
13:22
▶️ Completing Todo Items on the Web App
10:04
▶️ Deploying the Web App to the Cloud
13:41
⚛️ Code Experiments
13:28
⭐️ Bonus Example
12:35
☑️ Quiz
3 questions
✏️ Coding Exercise 1
00:35
⚙️Programming Tool/Concept of the Day: Web App Deployment - Deploy to Heroku
16:08
❓FAQ
01:46
◼️ Cheat Sheet
Processing..

Day 20 - Summary of Python Basics

8 lectures
▶️ Today
01:34
▶️ PyCharm Review
04:31
▶️ Objects, Variables, Functions
13:07
▶️ Methods, Lists, Tuples, Dictionaries
17:50
▶️ Code Blocks, f-strings
06:48
▶️ External Files, List Comprehensions
07:25
▶️ Errors, Comments, Modules, Libraries, Web and Desktop GUIs
15:11
⚙️ Programming Tool/Concept of the Day: Using the Command Line
15:18

MODULE 2️⃣: PYTHON INTERMEDIATE (Day 21 - 26) ↓

1 lectures
Welcome to Module 2
00:13

Day 21 - App 2: Build a Project Showcase Website with Python (Part 1)

9 lectures
▶️ Today
02:49
▶️ Learning Approach from Now On
01:18
⚙️ Programming Tool/Concept of the Day: Prototyping with Figma
22:50
▶️ Designing the App
01:41
▶️ Setting up the PyCharm Project and Git
07:16
▶️ The App Data Source
07:34
▶️ Create a Multi-Column Webpage
08:00
✎ Student Project: Add Content to the Website
04:01
✐ Student Project: Solution
03:57

Day 22 - App 2: Build a Project Showcase Website with Python (Part 2)

6 lectures
▶️ Today
01:12
▶️ Add Thumbnail Titles to the Webpage
13:28
▶️ Add Descriptions, Images, and Links to the Webpage
08:49
✎ Student Project: Create a Company Website
05:10
✐ Student Project: Solution
06:31
⚙️ Programming Tool/Concept of the Day: Coding without an IDE
11:22

Day 23 - App 2: Build a Project Showcase Website with Python (Part 3)

8 lectures
▶️ Today
01:08
▶️ Multipage Web Apps
05:04
▶️ Webforms
09:08
▶️ Send Email
13:31
▶️ Send Email Via the Web Form
12:26
✎ Student Project: Contact Us Email Form
03:58
✐ Student Project: Solution
03:31
⚙️Programming Tool/Concept of the Day: Secure Passwords in Environment Variables
08:05

Day 24 - App 3: Generate PDF Documents with Python

9 lectures
▶️ Today
03:46
▶️ Create a Multipage PDF
15:47
▶️ From CSV to PDF #pandas
15:33
▶️ Add More Pages to PDF
09:29
▶️ Add Footer
08:41
Tip: Ranges
00:43
✎ Student Project: Lined PDF
01:11
✐ Student Project: Solution
04:09
⚙️ Programming Tool/Concept of the Day: PEP 8 Style Guide
16:31

Day 25 - App 4: Generate PDF Invoices from Excel Documents (Part 1)

7 lectures
▶️ Today
03:37
▶️ Setting up the Project
06:49
▶️ Load a Data from Excel to Python
06:38
▶️ Create a PDF for Each Excel File
10:16
✎ Student Project: From Text Files to PDF
02:16
✐ Student Project: Solution
03:58
⚙️ Programming Tool/Concept of the Day: Zen of Python
12:58

Day 26 - App 4: Generate PDF Invoices from Excel Documents (Part 2)

8 lectures
▶️ Today
00:24
▶️ Add Date to PDF
05:43
▶️ Add Table from Excel to PDF
16:48
▶️ Add Table Header and Total Price
07:45
▶️ Multicells
00:28
✎ Student Project: Adding Multiline Text to PDF
00:44
✐ Student Project: Solution
02:10
⚙️ Programming Tool/Concept of the Day: Using the PyCharm Debugger
24:17

MODULE 3️⃣: APIs (Day 27 - 28) ↓

1 lectures
Welcome to Module 3
00:19

Day 27 - App 5: Build a Daily News Email Digest with Python (Part 1)

6 lectures
▶️ Today
00:34
⚙️ Programming Tool/Concept of the Day: API Explained
05:45
▶️ URL Requests with Python
08:45
▶️ Getting Data from an API
09:54
✎ Student Project: Email the API Data
01:55
✐ Student Project: Solution
07:37

Day 28 - App 5: Build a Daily News Email Digest with Python (Part 2)

6 lectures
▶️ Today
00:47
▶️ Five Program Refinements
09:33
▶️ Download a File from the Web
05:29
✎ Student Project: Astronomy Image of the Day
01:38
✐ Student Project: Solution
03:04
⚙️ Programming Tool/Concept of the Day: Using PythonAnywhere PaaS
09:42

MODULE 4️⃣: DATA ANALYSIS AND VISUALIZATION (Day 29 - 37) ↓

1 lectures
Welcome to Module 4
00:12

Day 29 - App 6: Build a Historical Weather Data API with Python (Part 1)

7 lectures
▶️ Today
03:02
⚙️ Programming Tool/Concept of the Day: HTML Tutorial
12:59
▶️ Build a Website with Flask
12:52
▶️ Build a REST API
15:02
▶️ Running Multiple Apps
01:47
✎ Student Project: Build a Dictionary API (Part 1)
03:45
✐ Student Project: Solution
01:56

Day 30 - App 6: Build a Historical Weather Data API with Python (Part 2)

6 lectures
▶️ Today
02:07
⚙️ Programming Tool of the Day: Jupyter Lab Tutorial
13:32
▶️ Pandas In-Depth: Exploring 200-years of European Weather Data
40:04
▶️ API that Returns Weather Temperature Data
15:00
✎ Student Project: Build a Thesaurus API (Part 2)
01:18
✐ Student Project: Solution
03:39

Day 31 - App 6: Build a Historical Weather Data API with Python (Part 3)

6 lectures
▶️ Today
00:42
⚙️ Programming Tool/Concept of the Day: Data Analysis and Visualization Theory
05:23
▶️ Show Data Table on the Webpage
08:44
▶️ URL Endpoints for All Data and Annual Data
15:06
✎ Student Project: Analyze a Wine Tasting Dataset
05:56
✐ Student Project: Solution
04:25

Day 32 - App 7: Build a Weather Forecast Data Dashboard with Python (Part 1)

5 lectures
▶️ Today #streamlit #webapp
03:14
▶️ Coding the User Interface
11:48
▶️ Plotting Data Dynamically
13:26
✎ Student Project: Build a Happiness Data App
04:00
✐ Student Project: Solution
04:51

Day 33 - App 7: Build a Weather Forecast Data Dashboard with Python (Part 2)

6 lectures
▶️ Today
01:09
▶️ Getting Raw Forecast Data
13:33
▶️ Filtering Forecast Data
14:06
▶️ Add Sky Conditions
17:18
✎ Student Project: Fix the Weather Forecast App
01:33
✐ Student Project: Solution
02:34

Day 34 - App 8: Natural Language Processing of eBooks with Python (Part 1)

7 lectures
▶️ Today
01:26
⚙️ Programming Tool/Concept of the Day: Regular Expressions (Regex)
03:17
▶️ Get Number of Chapters
15:57
▶️ Extract Certain Sentences
11:18
▶️ Most Common Words
12:16
✎ Student Project: Regular Expressions
03:18
✐ Student Project: Solution
06:20

Day 35 - App 8: Natural Language Processing of eBooks with Python (Part 2)

6 lectures
▶️ Today
01:01
▶️ Most Used Non-Stop Words
08:31
▶️ Most Positive/Negative Chapters
11:00
✎ Student Project: Visualise Your Mood Across Days
02:29
✐ Student Project: Solution
04:10
⚙️ Programming Tool/Concept of the Day: Applications of NLP
05:25

Day 36 - App 9: Build a Webcam Monitoring Email Alert App with Python (Part 1)

7 lectures
▶️ Today
02:19
⚙Programming Tool/Concept of the Day: Images from a Computer Science Perspective
11:01
▶️ Capture Webcam Video
13:46
▶️ Program the Webcam to Detect Moving Objects
27:28
▶️ Trigger Action when the Webcam Detects an Object
11:19
✎ Student Project: Add Live Timestamp to Webcam Video
05:20
✐ Student Project: Solution
02:19

Day 37 - App 9: Build a Webcam Monitoring Email Alert App with Python (Part 2)

6 lectures
▶️ Today
00:38
▶️ Extract Images from Webcam Video
08:39
▶️ Send Email with Attachment
14:10
▶️ Send Email Attachment when Webcam Detects an Object
05:34
▶️ Threading in Python
11:06
⚙️ Programming Tool/Concept of the Day: Applications of Image Processing
02:55

MODULE 5️⃣: WEB SCRAPING (Day 38 - 39) ↓

1 lectures
Welcome to Module 5
00:18

Day 38 - App 10: Build a Music Event Web Scraper with Python (Part 1)

9 lectures
▶️ Today
02:03
⚙️ Programming Tool/Concept of the Day: Web Scraping
03:47
▶️ Scraping a Webpage
09:44
▶️ Extracting Data from the Scraped Content
10:36
▶️ Storing the Extracted Data in Text Files
12:03
▶️ Send Email when New Event is Found on the Website
04:54
▶️ Running the Program Non-Stop
02:25
✎ Student Project: Scrape Temperature Data
02:48
✐ Student Project: Solution
04:28

Day 39 - App 10: Build a Music Event Web Scraper with Python (Part 2)

6 lectures
▶️ Today
01:07
⚙️ Programming Tool/Concept of the Day: SQL Databases
17:23
▶️ Select, Add, and Delete SQL Data
12:24
▶️ Storing the App Data in an SQL Database
17:12
✎ Student Project: Store Temperature Data in SQL Database
02:59
✐ Student Project: Solution
05:04

MODULE 6️⃣: OBJECT ORIENTED PROGRAMMING (Day 40 - 44) ↓

1 lectures
Welcome to Module 6
00:25

Day 40: Object Oriented Programming (OOP) in Python

5 lectures
▶️ Today
02:50
▶️ Classes and Object Oriented Programming #classes #oop
14:29
▶️ Class init and self
14:15
✎ Student Project
01:13
✐ Student Project: Solution
00:04

Day 41 - App 11: Build a Hotel Booking App with Python in OOP Style (Part 1)

9 lectures
▶️ Today
01:15
⚙️ Programming Tool/Concept of the Day: Class vs Instance
04:01
▶️ Planning the App in OOP Style
03:38
▶️ Code the Classes
03:42
▶️ Create Instances
09:23
▶️ Implement the Methods of the Hotel Class
11:38
▶️ Implement the Methods of the Reservation Ticket Class
08:34
✎ Student Project
02:49
✐ Student Project: Solution
04:19

Day 42 - App 11: Build a Hotel Booking App with Python in OOP Style (Part 2)

6 lectures
▶️ Today
01:28
▶️ Credit Card feature #extending #new-feature
17:25
▶️ Secure Credit Card feature #inheritance #new-feature
13:39
▶️ Overwriting Parent Methods
03:50
✎ Student Project - Spa Hotel Class
03:42
✐ Student Project: Solution
02:52

Day 43 - App 11: Build a Hotel Booking App with Python in OOP Style (Part 3)

7 lectures
▶️ Today
00:59
▶️ Instance Variables Vs. Class Variables
07:22
▶️ Instance Methods Vs. Class Methods
06:10
▶️ Properties
06:35
▶️ Static Methods
03:12
▶️ Magic Methods
12:40
▶️ Abstract Classes and Abstract Methods
07:30

Day 44 - App 12: Learn Code Inspection using the Mario Game App

5 lectures
▶️ Today
01:43
⚙️ Programming Tool of the Day - Collaborating #github #fork #pull-request
10:55
▶️ Setting up the Project Locally
05:21
▶️ Inspecting the Project Structure
09:30
▶️ Inspecting the Code
15:28

MODULE 7️⃣: SQL DATABASES AND GUIS (Day 45 - 49) ↓

1 lectures
Welcome to Module 7
00:17

Day 45 - App 13: Build an SQLite Student Management System with PyQt (Part 1)

6 lectures
▶️ Today
02:51
▶️ Project Requirements
02:13
▶️ Sketching a Prototype
05:16
▶️ Introduction to PyQt6
31:20
✎ Student Project - Speed Calculator GUI
01:31
✐ Solution
02:57

Day 46 - App 13: Build an SQLite Student Management System with PyQt (Part 2)

7 lectures
▶️ Today
00:33
▶️ Add a Menu Bar
08:41
▶️ Creating a Table Structure
04:19
▶️ Populate Table with Data
12:42
▶️ Inserting New Records
19:19
✎ Student Project - Implement the Search Functionality
01:33
✐ Solution
08:02

Day 47 - App 13: Build an SQLite Student Management System with PyQt (Part 3)

7 lectures
▶️ Today
00:51
▶️ Add the Toolbar
07:51
▶️ Add the Status Bar
11:43
▶️ Create an Edit Dialog
20:37
▶️ Create a Delete Dialog
12:27
▶️ Create an About Dialog
04:40
⚙️ Programming Skill of the Day - Refactoring
09:43

Day 48 - App 14: Build a MySQL Student Management System with PyQt

7 lectures
▶️ Today
01:19
▶️ MySQL vs SQLite
05:59
▶️ Installing MySQL on Windows
08:06
▶️ Installing MySQL on Mac
09:12
▶️ Installing MySQL on Linux
04:17
⚙️ Programming Skill of the Day - MySQL Command Line Tutorial
11:56
▶️ Implement MySQL in Python
12:02

Day 49 - App 15: Build an Intelligent ChatBot with ChatGPT and PyQt

4 lectures
▶️ Today #chatbot #chatgpt
01:27
▶️ Creating the Chatbot GUI
11:47
▶️ Create the GPT Chatbot
08:50
▶️ Connect the Chatbot to the GUI
15:21

MODULE 8️⃣: WEB DEVELOPMENT WITH FLASK AND DJANGO (Day 50 - 57) ↓

1 lectures
Welcome to Module 8
00:20

Day 50 - App 16: Build a Job Application Web App with Flask (Part 1)

5 lectures
▶️ Today
02:31
▶️ Creating the App Structure
06:13
▶️ Connecting the Python Backend to the HTML Part
05:23
▶️Building the Form
16:31
▶️ Bootstrap Style
13:11

Day 51 - App 16: Build a Job Application Web App with Flask (Part 2)

6 lectures
▶️ Today
00:49
▶️ Getting the User Data
14:30
▶️ Creating a Database
11:03
▶️ Storing the User Data in the Database
07:25
▶️ Showing Submission Notification
07:02
▶️ Sending a Confirmation Email
09:53

Day 52 - App 17: Build a Job Application Web App with Django (Part 1)

4 lectures
▶️ Today
01:34
▶️ Setting up a Django Project and an App
09:23
▶️ Setting up Database Models
12:57
▶️ Creating a View and a Template
10:34

Day 53 - App 17: Build a Job Application Web App with Django (Part 2)

5 lectures
▶️ Today
01:26
▶️ Code the HTML of the Application Form
08:09
▶️ Creating a Form Model
12:27
▶️ Store the Data in the Database
04:57
▶️ Send an Email with Django
09:08

Day 54 - App 17: Build a Job Application Web App with Django (Part 3)

5 lectures
▶️ Today
00:35
▶️ Creating an Admin Interface
07:08
▶️ Customizing the Admin Interface
06:30
▶️ Creating a Base Template
11:53
▶️ Adding the Navigation Bar
06:52

Day 55 - App 18: Build a Restaurant Kitchen Web App with Django (Part 1)

4 lectures
Today
03:36
Creating the App QR Code
03:44
Setup a Django Project and App
04:06
Creating the Database Model
19:00

Day 56 - App 18: Build a Restaurant Kitchen Web App with Django (Part 2)

3 lectures
Today
01:21
Creating Class-Based Views
22:39
Context in Django
05:53

Day 57 - App 18: Build a Restaurant Kitchen Web App with Django (Part 3)

6 lectures
Today
00:39
Creating an Admin Interface and Adding Data
09:36
Jinja For Loops
12:48
Jinja If Conditionals
08:52
Adding Dynamic Links
10:24
Adding Bootstrap
12:39

MODULE 9️⃣: DATA SCIENCE AND MACHINE LEARNING (Day 58 - 59) ↓

1 lectures
Welcome to Module 9
00:24

Day 58 - App 19: Build a Movie Recommendation System with Python (Part 1)

5 lectures
Today
01:38
Three Types of Recommendation Systems
04:03
The Movies Dataset
05:32
Project Setup on Deepnote
07:29
Popularity-Based Recommendation Model
19:49

Day 59 - App 19: Build a Movie Recommendation System with Python (Part 2)

6 lectures
Today
00:55
Term Frequency and Inverse Document Frequency
16:48
Similarity Matrix
07:24
Extracting Most Similar Movies
19:05
Collaborative Filtering with Machine Learning
04:03
Training and Using the Model to Predict
14:16

MODULE 1️⃣0️⃣: BUILDING PYTHON PACKAGES (Day 60) ↓

1 lectures
Welcome to Module 10
00:13

Day 60 - App 20: Build and Publish a Python Package

5 lectures
Today
01:12
Description of the Package
02:16
Preparing the Code of the Package
11:10
Testing the Package
12:14
Uploading the Package to PyPi
13:00

Congratulations

1 lectures
Bonus Lecture
01:07

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.