The Complete Python Programming Certification Bundle

26 Reviews
2950 Enrolled
12 Courses & 63 Hours
$49.99$2,385.00
You save 97% -

What's Included

The Python Mega Course: Build 10 Real-World Applications
  • Certification included
  • Experience level required: Beginner
  • Access 242 lectures & 23 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

242 Lessons (23h)

  • Your First Program
  • Introduction
    Course Introduction2:20
    The Tools You Need1:08
    Installing Python 3 and an IDE6:43
  • The Basics: Small Program
    Your First Python Code3:12
    Your first Python Program6:34
    Summary
    FAQs
  • The Basics: Data Types
    Variables3:12
    Exercise: Assign Values and Print
    Solution: Assign Values and Print
    Simple Types: Integers, Strings, and Floats3:21
    List Types1:31
    Type attributes2:54
    How to find what code you need4:34
    Bonus: Steps of Learning Python1:28
    Dictionary Types3:43
    Tuple Types2:26
    How are datatypes used in the real world1:07
    Summary: Integers, Floats, Lists, Dictionaries, and Tuples
    Exercise: Create Integers, Strings, and Floats
    Solution: Create Integers, Strings, and Floats
    Exercise: Sum Up Numbers
    Solution: Sum Up Numbers
    Exercise: Create List
    Solution: Create List
    Exercise: Create Complex List
    Solution: Create Complex List
    Exercise: Calculate Maximum
    Solution: Calculate Maximum
    Exercise: Count Values
    Solution: Count Values
    Exercise: Modify String
    Solution: Modify String
  • The Basics: Operations with Data Types
    Python shell and terminal tips0:52
    More operations with lists5:56
    Accessing list items2:04
    Accessing list slices2:49
    Accessing items and slices with negative indexes2:02
    Accessing characters and slices in strings1:30
    Accessing items in dictionaries1:52
    Summary: Positive/Negative Indexes, Slicing
  • The Basics: Functions and Conditionals
    Creating Your Own Functions5:25
    Print or return3:59
    Intro to conditionals0:58
    If conditional example3:48
    Bonus Code: Using "and" and "or" in a Conditional
    Conditional explained line by line3:09
    More on conditionals2:21
    Elif conditionals1:15
    White space3:30
    Summary: Functions and Conditionals
  • The Basics: Processing User Input
    User input7:55
    String formatting2:44
    String formatting with multiple variables1:35
    Summary: Processing User Input
  • The Basics: Loops
    For loops, how and why5:46
    For loop over a function
    Looping through a dictionary1:12
    Bonus code: Dictionary loop and string formatting
    While loops: how and why2:59
    While loop example with user input3:12
    While loop with break and continue3:22
    Summary: Loops
  • Putting the Pieces Together: Building a Program
    Problem statement3:48
    Approaching the problem1:46
    Building the maker function5:14
    Constructing the loop4:39
    Making the output user-friendly3:28
  • List Comprehensions
    Simple list comprehension3:27
    List comprehension with If conditional1:22
    List comprehension with if-else conditional1:37
    Summary: List Comprehensions
  • More on Functions
    Functions with multiple arguments1:45
    Keyword and non-keyword arguments, default and non-default parameters3:00
    Functions with an arbitrary number of non-keyword arguments3:32
    Functions with an arbitrary number of keyword arguments1:34
    Summary: More on Functions
  • File Processing
    The concept of processing files with Python1:12
    Reading text from a file3:07
    The cursor1:49
    Closing a file1:34
    Opening files using "with"1:45
    Different file paths1:25
    Writing text to a file3:59
    Appending text to an existing File3:30
    Summary: File Processing
  • Imported Modules
    Builtin modules5:53
    Standard Python modules8:34
    Third-party modules5:49
    Third-party module example2:45
    Summary: Imported Modules
  • Application 1: Build an Interactive Dictionary
    Program demonstration4:10
    The data source4:54
    Loading JSON data3:52
    Returning the definition of a word3:25
    Counting for non-existing words2:51
    Implementing case sensitivity3:09
    Similarity ratio between two words4:39
    Best match out of a list of words6:07
    Recommending the best match9:42
    Confirmation from the user10:17
    Optimizing the final output7:51
    Exercise: Fixing a program bug (1)
    Solution
    Exercise: Fixing a program bug (2)
    Solution
  • Numpy
    What is Numpy8:07
    Creating Numpy Arrays from Images and Vice-Versa12:30
    Indexing, Slicing and Iterating4:57
    Stacking and Splitting5:44
  • Data Analysis with Pandas
    What is Pandas6:37
    Installing Pandas
    Getting Started with Pandas8:37
    Getting Started with Jupyter Notebooks9:18
    Note
    Loading CSV Files4:20
    Exercise: Loading JSON Files
    Solution
    Note on Adding Excel Files
    Loading Excel Files0:58
    Loading TXT Files2:30
    Set Header Row2:34
    Set Column Names0:56
    Set Index Column4:45
    Indexing and Slicing5:35
    Deleting Columns and Rows2:30
    Updating and Adding New Columns and Rows7:31
    Note on Nominatim
    Example: Geocoding Addresses with Pandas and Geopy15:11
  • Application 2: Create Webmaps with Python and Folium
    Demonstration of the Web Mapping Application1:24
    Creating an Open Street Map with Python6:34
    Adding Markers to the Map5:10
    Adding Markers to the Map from CSV Data9:12
    Rule-based Coloring of Markers4:31
    More on Rule-based Styling4:27
    Calculating the Map Center from the Input Data7:56
    Adjusting the Code for the Latest Version of Folium8:12
    Adding a Choropleth Map from GeoJson20:59
    Adding a Layer Control Panel4:28
  • Fixing Programming Errors
    Syntax errors8:22
    Runtime errors10:58
    Fixing difficult errors5:38
    The structure of a good programming question5:59
    Error handling7:59
  • Application 3: Build a Website Blocker
    Demonstration of the Website Blocker Application3:48
    Application Architecture3:44
    Setting up the Script9:08
    Setting up the Infinite Loop11:00
    Implementing the First Part12:16
    Implementing the Second Part18:55
    Scheduling the Python Program on Windows12:39
    Scheduling the Python Program on Mac and Linux6:15
  • Application 4: Build a Website with Python and Flask
    Demonstration of the Website1:42
    Building Your First Website8:07
    Returning HTML Templates4:09
    Adding a Navigation Menu8:32
    Adding CSS Styling5:59
    Creating a Python Virtual Environment6:22
    Deploying the Website to a Live Server21:52
    Maintaining the Website7:26
  • Graphical User Interfaces with Tkinter
    Introduction to Tkinter2:35
    Setting up a GUI with Widgets9:11
    Connecting GUI Widgets with Callback Functions9:33
  • Interacting with Databases with Python
    Introduction to Working with Databases3:04
    Connecting and Inserting Data to SQLite via Python13:11
    Selecting, Inserting, Deleting, and Updating SQLite Records6:58
    Introduction to PostgreSQL Psycopg28:46
    Selecting, Inserting, Deleting, and Updating PostgreSQL Records12:53
  • Application 5: Build a Desktop Database Application
    Demonstration of the Database Application2:25
    User Interface Design5:54
    Building the Front-end Interface27:00
    Building the Back-end24:28
    Connecting the Front-end to the Back-end, Part 117:31
    Connecting the Front-end to the Back-end, Part 221:59
    Creating a Standalone Executable Version of the Program5:00
  • Object Oriented Programming
    Object Oriented Programming Explained4:59
    Turning this Application into OOP Style, Part 113:01
    Turning this Application into OOP Style, Part 214:06
    Creating a Bank Account Object21:06
    Inheritance12:08
    OOP Glossary8:12
  • Python for Image and Video Processing with OpenCV
    Introduction2:29
    Installing OpenCV for Python2:48
    Loading, Displaying, Resizing, and Writing Images with Python14:00
    Face Detection19:38
    Capturing Video19:45
  • Application 6: Build a Webcam Motion Detector
    Demonstration of the Motion Detector Application1:59
    Detecting Objects from the Webcam30:20
    Recording Motion Time20:38
  • Interactive Data Visualization with Python
    Introduction to Bokeh2:02
    Installing Bokeh
    Your First Bokeh Plot13:52
    Plotting Triangles and Circle Glyphs (Practice)
    Solution
    Using Bokeh With Pandas4:51
    Plotting Education Data (Practice)
    Solution
    Note on Loading Excel Files
    Plot Properties
    Plot Weather Data (Practice)
    Solution
    Visual Attributes
    Time-Series Plots6:36
    More Visualization Examples with Bokeh4:21
    Plotting Time Intervals of the Motion Detector14:05
    Hover Tool Implementation9:57
  • Webscraping with Python Beautiful Soup
    Section Introduction1:57
    The Concept Behind Webscraping4:30
    Scraping a Webpage with Requests and BeautifulSoup16:22
  • Application 7: Scrape Real Estate Property Data
    Demonstration of the Webscraping Application2:28
    Understanding the Problem and Loading the Webpage in Python7:15
    Extracting Divisions of All Properties11:34
    Extracting Addresses and Property Details14:39
    Extracting Elements with no Unique Identifiers12:07
    Saving the Extracted Data in CSV Files8:27
    Crawling Through Webpages17:15
  • Application 8: Build a Web-based Financial Graph
    Demonstration of the Financial Analysis Application1:59
    Downloading Various Datasets with Python11:31
    Understanding Stock Market Data3:25
    Understanding Stock Market Data Candlestick Charts5:39
    Building Chart Candlesticks with Bokeh Quadrants10:13
    Building Chart Candlesticks with Bokeh Rectangles22:28
    Building Candlestick Segments5:02
    Stylizing the Chart4:21
    The Concept Behind Embedding a Bokeh Chart in a Webpage11:04
    Embedding the Bokeh Chart in a Webpage15:33
    Deploying the Chart Website to a Live Server8:22
  • Application 9: Build a Data Collector Web App
    Demonstration of the Web Application2:59
    Steps for Building a PostgreSQL Database-enabled Web Application6:08
    Building the Front-end: HTML Part14:52
    Building the Front-end: CSS Part10:11
    Building the Back-end: Getting User Input17:31
    Building the Back End: Creating the PostGreSQL Database Model18:17
    Building the Back End: Storing User Data to the Database19:14
    Building the Back End: Emailing Database Values Back to the User11:14
    Building the Back End: Sending Statistics to Users16:00
    Deploying the Web Application to a Live Server29:31
    Bonus Lecture: User Downloads and Uploads20:51
  • Application 10: Student Project on Building a Geocoder Web Service
    Demonstration of the Geocoding Web Service Application and Project Requirements7:31
    Solution, Part 116:21
    Solution, Part 25:51
    End of the Course0:47

The Python Mega Course: Build 10 Real-World Applications

AS
Ardit Sulce

Ardit Sulce received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at University of Muenster, Germany. He also holds a Bachelor's degree in Geodetic Engineering. Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder of PythonHow where he authors written tutorials about the Python programming language.

Description

The best way to learn Python is by using Python, and this massive course will teach you while you develop real-life applications. Over the course, you'll truly begin to appreciate the many, many uses of Python as you build web applications, database applications, web visualizations, and much more. By course's end, you will have built 10 applications that you can be proud of, and have the tools to go off on your own into the world of Python programming.

  • Access 242 lectures & 23 hours of content 24/7
  • Build a name generator, a website URL timed blocker, a web map generator, a portfolio website w/ Flask, a GUI-based desktop application, & more apps
  • Under & use object-oriented design
  • Use Python to build applications w/ Flask, Tkinter, Numpy, Folium & more
  • Explore scraping data, computer vision, sending automated emails & more using Python
  • Schedule Python programs based on computer events

Specs

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Internet access required

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.