The Python Mega Course 2022: Build 10 Real-World Programs

BY
Udemy

Become a Python programmer by learning to create real-world apps in Python 3 with The Python Mega Course 2022: Build 10 Real-World Programs course.

Mode

Online

Fees

₹ 799 4999

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

The Python Mega Course 2022: Build 10 Real-World Programs online certification is a course that uses a practical learning technique for programming that has shown to be immensely effective among thousands of students who have completed the course, built their own applications, and even found a Python job as a result. The Python Mega Course 2022: Build 10 Real-World Programs certification course is developed by Udemy Inc., an online course provider aimed at professionals and students.

The Python Mega Course 2022: Build 10 Real-World Programs syllabus is focused on mastering Python through the creation of 10 real-world programmes that range in complexity from simple to advanced. Students are guided through the ten apps using a combination of videos, coding exercises, quizzes, code notebooks, cheat sheets, and limitless support from the instructor and teaching assistant in the course forum. Learners will be invited to join their Discord server, where they can speak with fellow learners, take part in code challenges, and help them to remain on track and inspired. To join the course, candidates must enrol themselves in the course by paying a one-time registration fee of Rs. 3,499 through any online mode of payment.

The highlights

  • Self-paced course
  • Online course
  • Multi-language subtitles
  • 33 hours of pre-recorded video content
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and TV
  • Certificate of completion

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 33 hours video content
  • 83 articles
  • 41 downloadable resources
  • 1 practice test
  • 145 coding exercises
  • Discord server for discussions
  • 30-day money-back guarantee

Course and certificate fees

Fees information
₹ 799  ₹4,999
certificate availability

Yes

certificate providing authority

Udemy

Who it is for

What you will learn

Knowledge of python Sql knowledge Knowledge of data visualization

After completing the Python Mega Course 2022: Build 10 Real-World Programs online course, participants will be familiar with the Python 3 programming language by building dozens of projects. Candidates will learn to develop websites completely in python, build desktop applications, data visualization apps, blog websites, webcam motion detectors, web scrapers, and GUI apps with SQL databases.

The syllabus

Introduction

  • Define Your Python Learning Path
  • What Version of Python You Should Use?
  • Setting up Python and the IDE on Windows
  • Setting up Python and the IDE on Mac
  • Setting up Python and the IDE on Linux
  • Getting Help
  • Important - Don't Skip
  • Define Your Python Skill Level

The Basics : Getting started with Python

  • Writing Our First Python Program
  • Variables and their Use in a Program
  • Your First Python Exercise (E)
  • Assign Multiple Values and Print (E)
  • The Python Shell
  • Cheatsheet (Getting Started with Python)

The Basics : Data Types

  • Quick Info
  • Simple Types: Integers, Strings, and Floats
  • Create Integers, Strings, and Floats (E)
  • Sum Up Numbers (E)
  • List Types
  • Ranges
  • Create List (E)
  • Create Complex List (E)
  • Attributes
  • Did You Know?
  • How to Find Out What Code You Need
  • Bonus: Steps of Learning Python
  • Calculate Maximum (E)
  • Count Values (E)
  • Modify String (E)
  • Dictionary Types
  • Did You Know?
  • Create Dictionary (E)
  • Tuple Types
  • Create Tuple (E)
  • Create Complex Dictionary (E)
  • How to use Datatypes in the Real World?
  • Did You Know?
  • Cheatsheet (Data Types)
  • Better Error Messages in Python 3.10

The Basics : Operations with Data Types

  • Python Shell and Terminal
  • List Reminder
  • More Operations with Lists
  • Append Item to List (E)
  • Remove Item from List (E)
  • Remove Three Items From List (E)
  • Accessing List Items
  • Access Item (E)
  • Access Items (E)
  • Access and Append (E)
  • Accessing List Slices
  • Accessing Items and Slices with Negative Indexes
  • Accessing Characters and Slices in Strings
  • Accessing and Slicing Lists and Strings
  • Slicing a List, 2nd to 4th (E)
  • Slicing a List, First Three (E)
  • Slicing a List, Last Three (E)
  • Dictionary Reminder
  • Accessing Items in Dictionaries
  • Tip: Converting Between Datatypes
  • Cheatsheet (Operations with Data Types)

The Basics : Functions and Conditionals

  • Creating Your Own Functions
  • Calculate Length (E)
  • Square Area (E)
  • Volume Converter (E)
  • Print or Return?
  • Intro to Conditionals
  • If Conditional Example
  • Bonus Code: Using "and" and "or" in a Conditional
  • Conditional Explained Line by Line
  • More on Conditionals
  • Conditionals Quiz
  • Password Controller (E)
  • Warm or Cold (E)
  • Elif Conditionals
  • White Space
  • Hot, Warm, Cold (E)
  • Cheatsheet (Functions and Conditionals)

The Basics : Processing User unit

  • User Input
  • String Formatting
  • String Formatting with Multiple Variables
  • String Formatting (E)
  • String Formatting and Uppercase (E)
  • Cheatsheet (Processing User Input)

The Basics : Loops

  • For Loops: How and Why
  • Loop Over Colors (E)
  • Loop Over Big Colors (E)
  • Loop Over Integer Colors (E)
  • Loop Over Int and Big Colors (E)
  • For Loop Over a Function
  • Did You Know?
  • Looping Through a Dictionary
  • Bonus Code: Dictionary Loop and String Formatting
  • Loop Over Dictionary and Format (E)
  • Loop Over Dictionary and Replace (E)
  • While Loops: How and Why
  • While Loop Example with User Input
  • While Loops
  • While Loops with Break and Continue
  • Cheatsheet (Loops)

Putting the pieces together : Building a program

  • Problem Statement
  • Approaching the Problem
  • Building the Maker Function
  • Constructing the Loop
  • Making the Output User-Friendly

List Comprehensions

  • Simple List Comprehension
  • List Comprehension with If Conditional
  • Only Numbers (E)
  • Only Positive Numbers (E)
  • List Comprehension with If-Else Conditional
  • Zeros Instead (E)
  • Convert and Sum Up (E)
  • Cheatsheet (List Comprehensions)

More about Functions

  • Functions with Multiple Arguments
  • Did You Know?
  • Function with Multiple Parameters (E)
  • Default and Non-default Parameters and Keyword and Non-keyword Arguments
  • Functions with an Arbitrary Number of Non-keyword Arguments
  • Average Function (E)
  • Indefinite Number of Strings Processed (E)
  • Functions with an Arbitrary Number of Keyword Arguments
  • Indefinite Number of Keyword Arguments (E)
  • Cheatsheet (More on Functions)

File Processing

  • Processing Files with Python
  • Reading Text From a File
  • Read Text From File and Print (E)
  • File Cursor
  • Closing a File
  • Opening Files Using "with"
  • Different Filepaths
  • Writing Text to a File 
  • Reading and Processing Text (E)
  • File Processing Inside Function (E)
  • Write Snail (E)
  • Write First 90 (E)
  • Appending Text to an Existing File
  • Read and Append (E)
  • Copy n-times (E)
  • Cheatsheet (File Processing)

Modules

  • Builtin Modules
  • Standard Python Modules
  • Third-Party Modules
  • Third-Party Module Example
  • Cheatsheet (Imported Modules)

Using Python with CSV, JSON and Excel Files

  • The "pandas" Data Analysis Library
  • Installing pandas
  • Getting Started with pandas
  • Installing Jupyter
  • Getting Started with Jupyter
  • Loading CSV Files
  • Exercise: Loading JSON Files
  • Solution: Loading JSON Files
  • Note on Loading Excel Files
  • Loading Excel Files
  • Loading Data from Plain Text Files
  • Set Table Header Row
  • Set Column Names
  • Set Index Column
  • Filtering Data from a pandas Dataframe
  • Deleting Columns and Rows
  • Updating and Adding new Columns and Rows
  • Note
  • Data Analysis Example: Converting Addresses to Coordinates

Numerical and Scientific Computing with Python and Numpy

  • What is Numpy?
  • Installing OpenCV
  • Convert Images to Numpy Arrays
  • Indexing, Slicing, and Iterating Numpy Arrays
  • Stacking and Splitting Numpy Arrays

App 1 : Web Mapping with Python : Interactive Mapping of Population and Volcanoes

  • Welcome to the First App
  • Demo of the Web Map
  • Creating an HTML Map with Python
  • Note
  • Adding a Marker to the Map
  • Practicing "for-loops" by Adding Multiple Markers
  • Practicing File Processing by Adding Markers from Files
  • Practicing String Manipulation by Adding Text on the Map Popup Window
  • Adding HTML on Popups
  • Practicing Functions by Creating a Color Generation Function for Markers
  • Exercise: Add and Stylize Markers
  • Tip on Adding and Stylizing Markers
  • Solution: Add and Stylize Markers
  • Exploring the Population JSON Data
  • Practicing JSON Data by Adding a Population Map Layer from the Data
  • Stylizing the Population Layer
  • Adding a Layer Control Panel

Fixing Programming Errors

  • Syntax Errors
  • Runtime Errors
  • Errors
  • How to Fix Difficult Errors
  • How to Ask a Good Programming Question
  • Making the Code Handle Errors by Itself

Image and Video Processing with Python

  • Introduction
  • Installing the Library
  • Loading, Displaying, Resizing, and Creating Images
  • Exercise: Batch Image Resizing
  • Solution: Batch Image Resizing
  • Solution Further Explained
  • Detecting Faces in Images
  • Capturing Video with Python

App 2 : Controlling the webcam and Detecting Objects

  • Demo of the Webcam Motion Detector App
  • Detecting Moving Objects from the Webcam
  • Storing Object Detection Timestamps in a CSV File

Interacting Data Visualization with Python and Bokeh

  • Introduction to Bokeh
  • Installing Bokeh
  • Your First Bokeh Plot
  • Exercise: Plotting Triangles and Circles
  • Solution: Plotting Triangles and Circles
  • Using Bokeh with Pandas
  • Exercise: Plotting Education Data
  • Solution: Plotting Education Data
  • Note on Loading Excel Files
  • Changing Plot Properties
  • Exercise: Plotting Weather Data
  • Solution: Plotting Weather Data
  • Changing Visual Attributes
  • Creating a Time-series Plot
  • More Visualization Examples with Bokeh
  • Plotting Time Intervals from the Data Generated by the Webcam App
  • Implementing a Hover Feature

App 3 : (Part 1): Data Analysis and Visualization with Pandas and Matplotlib

  • Preview of the End Results
  • Installing the Required Libraries
  • Starting Jupyter
  • Exploring the Dataset with Python and pandas
  • Selecting Data
  • Filtering the Dataset
  • Time-Based Filtering
  • Turning Data into Information
  • Aggregating and Plotting Average Ratings by Day
  • Downsampling and Plotting Average Ratings by Week
  • Downsampling and Plotting Average Ratings by Month
  • Average Ratings by Course by Month
  • What Day of the Week are People the Happiest?
  • Other Types of Plots

App 3 : (Part 2): Data Analysis and Visualization -in-Browser Interactive Plots

  • Note
  • Intro to the Interactive Visualization Section
  • Making a Simple Web App
  • Making a Data Visualization Web App
  • Changing Graph Labels in the Web App
  • Adding a Time-Series Graph to the Web App
  • Exercise: Monthly Time-Series
  • Solution: Monthly Time-Series
  • Multiple Time-Series Plots
  • Multiple Time-Series Streamgraph
  • Exercise: Interactive Chart to Find the Happiest Day of the Week
  • Solution: Interactive Chart to Find the Happiest Day of the Week
  • Adding a Pie Chart to the Web App

App 4 : Web Development with Flask - Building a Personal Website

  • Demo of the Personal Website
  • Building Your First Website
  • Preparing HTML Templates
  • Adding a Website Navigation Menu
  • Note on Browser Caching
  • Improving the Website Frontend with CSS
  • Creating a Python Virtual Environment
  • How to Use the PythonAnywhere Service
  • Deploying the Flask on PythonAnywhere
  • Congratulations!

Building Desktop Graphical User Interfaces (GUI) with Python

  • Introduction to the Tkinter Library
  • Creating a GUI Window and Adding Widgets
  • Connecting GUI Widgets with Functions
  • Exercise: Create a Multi-Widget GUI
  • Solution: Create a Multi-Widget GUI

Interacting with Databases

  • How Python Interacts with Databases
  • Connecting to an SQLite Database with Python
  • (SQLite) Selecting, Inserting, Deleting, and Updating SQL Records
  • PostgreSQL Database with Python
  • (PostGreSQL) Selecting, Inserting, Deleting, and Updating SQL Records
  • Working with MySQL Databases

App 5 : GUI Apps and SQL : Build a Book Inventory Desktop GUI Database App

  • Demo of the Book Inventory App
  • Designing the User Interface
  • Coding the Frontend Interface
  • Coding the Backend
  • Connecting the Frontend with the Backend, Part 1
  • Connecting the Frontend with the Backend, Part 2
  • Exercise: Fixing a Bug in Our Program
  • Solution: Fixing a Bug in Our Program
  • Creating .exe and .app Executables from the Python Script

Object-Oriented Programming (OOP)

  • What is Object Oriented Programming (OOP)?
  • Using OOP in a Program, Part 1
  • Using OOP in a Program, Part 2
  • Creating a Bank Account Class
  • Creating Classes Through Inheritance
  • OOP Glossary
  • Exercise: Rewriting the App Using Classes and OOP
  • Solution: Rewriting the App Using Classes and OOP

App 6 : Mobile App Development : Build a Feel-Good App

  • Demo of the Mobile App
  • Installing the Library
  • Creating a User Login Page
  • Creating a User Sign Up Page
  • Capturing User Input
  • Processing User Sign Ups
  • Creating a Sign Up Success Page
  • Switching Between Pages
  • Processing User Login Credentials
  • Displaying Output to the User
  • Stylizing the Login Page
  • Stylizing the Sign Up Page
  • Making the Buttons Interactive
  • Making a Scrollable Area

Making an Android APK file from the Kivy App

  • Note
  • Preparing the Environment for Deploying the App to and Android Phone
  • Creating an APK file for Android
  • Installing the APK file on Android
  • Deploying to iOS

Web Scraping with Python & Beautiful Soup

  • Section Introduction
  • How Web Scraping Works
  • Link Update
  • Web Scraping Example with Python

App 7 : Web Scraping - Scrapping Properties for Sale from the Web

  • Demo of the Web Scraping App
  • Note: The New Website URL
  • Loading the Webpage in Python
  • Extracting "div" Elements
  • Scraping the Addresses of the Properties
  • Scraping Special Elements
  • Saving the Extracted Data in CSV Files
  • Crawling Through Multiple Web Pages

App 8 : Flask &PostGreSQL - Build a Data Collector Web App

  • Demo of the Data Collector Web App
  • Steps of Creating a PostGreSQL Database Web App with Flask
  • Creating a Page with HTML
  • Stylizing the HTML Page with CSS
  • Capturing User Input
  • Creating the PostGreSQL Database Model
  • Storing User Data to the Database
  • Emailing Database Values Back to User
  • Emailing Data Statistics to Users
  • Deploying the Database Web App Online
  • Creating a Download-Upload Feature

App 9 : Django and Bootstrap Blog & Translator App

  • Demo of the App
  • A Comparison of Python Web Frameworks
  • Setting Up a Virtual Environment
  • Creating a Django Project
  • Creating a Superuser for the Project
  • Setting up an Empty Django Blog App
  • Creating a Database Model for the Blog App
  • Overview of the Web App Architecture
  • HTML Templates
  • Django Views
  • URL Patterns
  • Creating Admin Interface Views
  • Creating a Homepage
  • Creating an "About" Page
  • Listing Blog Posts on the Homepage
  • Creating Links
  • Adding Bootstrap to Django
  • Django Template Filters
  • Template Inheritance
  • Applying Bootstrap Styling to the Navigation Menu
  • Demo of the Django Translation App
  • The Steps of Django App Development
  • Creating an Empty App Structure of the Translator
  • Creating an HTML Form in Django
  • Configuring the URLs
  • Creating a Form
  • Getting and Processing User Input Through a Form
  • Completing the Translator App

App 10 : (Project) - Build a Geography Web App with Flask And Pandas

  • Demo of the Geography Web App
  • Solution, Part 1
  • Solution, Part 2
  • End of the Course

Bonus Exercises

  • Introduction
  • Counter
  • Second Element of Every Tuple
  • Print Sum
  • Naming Rules
  • Tuple to Dictionary
  • Certain Passwords Only
  • Anybody in There?
  • Guess Code - Logic
  • Integers of non Empty Lists
  • Data, If, and For
  • Simple Sum
  • Sequence Index
  • Sequence Last Item
  • Sequence First and Last
  • List Maximum
  • List Concatenation
  • *args Function Output
  • Multiple Arguments Call
  • Multiple Arguments Function Definition
  • Multiple Keyword Arguments
  • Concatenate Lists Indefinite
  • True if All
  • Function of Function
  • Commented Functions
  • Decimal Universe
  • Number Info
  • Sequence Last Item If Last Item
  • The Inside of a List
  • Data Structure Knowledge, #1
  • Data Structure Knowledge #2
  • Remove if Too Big and Add New
  • Every Seven
  • Five Every Seven
  • X Every Y
  • Mean of List Extraction (Complex)
  • Odd Lists
  • Even Lists
  • Anti Duplicator
  • Random Range
  • Banned "xxx"
  • Banned "xxx" Lists
  • Guess Output -Sets
  • Guess Code - Multiple Lists
  • Dictionary Sum
  • Dictionary Lists Sum
  • Filter Dictionary
  • Filter Dictionary Double
  • Chatbot Version 1.0
  • Chatbot Version 2.0
  • Chatbot Version 3.0
  • Chatbot Version 4.0
  • What Day is Today?
  • Nine Files
  • Nine Mindful Files
  • Mean of All Files
  • Mean and Write
  • Directory Structure
  • Nested Directory Structure
  • Delete
  • Delete Them All
  • Seek and Delete
  • The Shortest Straw
  • Add Gold
  • Double Dictionary Values
  • Get Density
  • Access JSON Property
  • Merge Them
  • Renaming Multiple Files
  • Indentation
  • Error in Loop?
  • Namespace Errors
  • Try and Except
  • CPython
  • Builtins
  • Names and Objects
  • Mutability
  • Equality
  • Instance
  • Objects
  • Guess Output - Tuples
  • Find Questions
  • John Smith
  • Andy Smith
  • A.S
  • Number of Characters
  • Guess Output - Lists and Strings
  • Similarity Between Texts
  • Function in Class
  • Naive Robot
  • Polite Robot
  • Smart Robot
  • Genius Robot
  • Robot and Mind
  • Object and Attribute
  • Object and Magic Attributes
  • Object Identity
  • Better File Memory
  • Better Array Memory
  • Better Humanity
  • Better Sum
  • PEP
  • Variables
  • About this Section
  • Get Variable Value
  • Math Operators
  • Simple Sum
  • Lists
  • Indexing
  • Slicing
  • More on Indexing
  • More on Slicing
  • List Indexing
  • Append to List
  • Remove from List
  • Append from List to List
  • Concatenate List Items
  • Create Dictionary
  • Create Function
  • Exponential Function
  • Sum up Function
  • Function Output
  • Function with Default Parameters

Bonus App : Building an English Thesaurus

  • Note
  • Demo of the Interactive English Dictionary App
  • Know Your Dataset
  • Loading JSON Data
  • Returning the Definition of a Word
  • Non-Existing Words
  • Dealing with Case-Sensitive Words
  • Calculating the Similarity Between Words
  • Best Matches out of a List of Words
  • Finding the Most Similar Word from a Group of Words
  • Getting Confirmation from the User
  • Optimizing the Final Output
  • Exercise: Making Version 1.1 of the Program
  • Solution: Making Version 1.2 of the Program
  • Exercise: Making Version 1.2 of the Program
  • Solution: Making Version 1.2 of the Program
  • MySQL Integration
  • Applying the SQL Integration
  • More SQL Statements

Bonus App : Building a Website Blocker

  • Demo of the Website Blocker
  • Application Architecture
  • Setting up the Script
  • Setting up the Infinite Loop
  • Implementing the First Part
  • Implementing the Second Part
  • Scheduling the Python Program on Windows
  • Scheduling the Python Program on Mac and Linux

Bonus App : Data Visualization Dashboard with Bokeh

  • Demo of the Data Visualization Dashboard App
  • Downloading Datasets with Python
  • Stock Market Data
  • Stock Market Data Candlestick Charts
  • Candlestick Charts with Bokeh Quadrants
  • Candlestick Charts with Bokeh Rectangles
  • Candlestick Segments
  • Stylizing the Chart
  • The Concept Behind Embedding Bokeh Charts in a Flask Webpage
  • Note
  • Embedding the Bokeh Chart in a Webpage
  • Deploying the Chart Website to a Live Server

Conclusion

  • Bonus Lecture

Instructors

Mr Ardit Sulce

Mr Ardit Sulce
Python Programmer
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books