The 2023 Premium Python Programming PCEP Certification Prep Bundle
What's Included

The Python Mega Course: Build 10 Real World Applications

- Experience level required: All levels
- Access 249 lectures & 23 hours of content 24/7
- Length of time users can access this course: Lifetime
Course Curriculum
249 Lessons (23h)
- Your First Program
- IntroductionCourse Introduction2:20Preview of the 10 AppsThe Tools You Need1:08Installing Python 3 and an IDE on Windows, Mac, or Linux7:54Optimizing the Environment for Python4:34
- The Basics: Getting Started with PythonWriting Our First Python Program11:22Variables and Their Use in a Program8:04Exercise: Assign Values and PrintSolution: Assign Values and PrintThe Python Shell8:29Summary
- The Basics: Data TypesSimple Types: Integers, Strings, and Floats3:21List Types1:31Type attributes2:54How to find the code you need4:34Bonus: Steps of Learning Python1:28Dictionary Types3:43Tuple Types2:26How are datatypes used in the real world1:07Summary: Integers, Floats, Lists, Dictionaries, and TuplesExercise: Create Integers, Strings, and FloatsSolution: Create Integers, Strings, and FloatsExercise: Sum Up NumbersSolution: Sum Up NumbersExercise: Create ListSolution: Create ListExercise: Create Complex ListSolution: Create Complex ListExercise: Calculate MaximumSolution: Calculate MaximumExercise: Count ValuesSolution: Count ValuesExercise: Modify StringSolution: Modify String
- The Basics: Operations with Data TypesPython shell and terminal tips0:52More operations with lists5:56Accessing list items2:04Accessing list slices2:49Accessing items and slices with negative indexes2:02Accessing characters and slices in strings1:30Accessing items in dictionaries1:52Summary: Positive/Negative Indexes, Slicing
- The Basics: Functions and ConditionalsCreating Your Own Functions5:25Print or return3:59Intro to conditionals0:58If conditional example3:48Bonus Code: Using "and" and "or" in a ConditionalConditional explained line by line3:09More on conditionals2:21Elif conditionals1:15White space3:30Summary: Functions and Conditionals
- The Basics: Processing User InputUser input7:55String formatting2:44String formatting with multiple variables1:35Summary: Processing User Input
- The Basics: LoopsFor loops, how and why5:46For loop over a functionLooping through a dictionary1:12Bonus code: Dictionary loop and string formattingWhile loops: how and why2:59While loop example with user input3:12While loop with break and continue3:22Summary: Loops
- Putting the Pieces Together: Building a ProgramProblem statement3:48Approaching the problem1:46Building the maker function5:14Constructing the loop4:39Making the output user-friendly3:28
- List ComprehensionsSimple list comprehension3:27List comprehension with If conditional1:22List comprehension with if-else conditional1:37Summary: List Comprehensions
- More on FunctionsFunctions with multiple arguments1:45Keyword and non-keyword arguments, default and non-default parameters3:00Functions with an arbitrary number of non-keyword arguments3:32Functions with an arbitrary number of keyword arguments1:34Summary: More on Functions
- File ProcessingThe concept of processing files with Python1:12Reading text from a file3:07The cursor1:49Closing a file1:34Opening files using "with"1:45Different file paths1:25Writing text to a file3:59Appending text to an existing File3:30Summary: File Processing
- Imported ModulesBuiltin modules5:53Standard Python modules8:34Third-party modules5:49Third-party module example2:45Summary: Imported Modules
- Application 1: Build an Interactive DictionaryProgram demonstration4:10The data source4:54Loading JSON data3:52Returning the definition of a word3:25Counting for non-existing words2:51Implementing case sensitivity3:09Similarity ratio between two words4:39Best match out of a list of words6:07Recommending the best match9:42Confirmation from the user10:17Optimizing the final output7:51Exercise: Fixing a program bug (1)SolutionExercise: Fixing a program bug (2)Solution
- Data Analysis with PandasWhat is Pandas6:37Installing PandasGetting Started with Pandas8:37Getting Started with Jupyter Notebooks9:18NoteLoading CSV Files4:20Exercise: Loading JSON FilesSolutionNote on Adding Excel FilesLoading Excel Files0:58Loading TXT Files2:30Set Header Row2:34Set Column Names0:56Set Index Column4:45Indexing and Slicing5:35Deleting Columns and Rows2:30Updating and Adding New Columns and Rows7:31Note on NominatimExample: Geocoding Addresses with Pandas and Geopy15:11
- NumpyWhat is Numpy8:07Creating Numpy Arrays from Images and Vice-Versa12:30Indexing, Slicing and Iterating4:57Stacking and Splitting5:44
- Application 2: Create Webmaps with Python and FoliumWeb Map - How The Output Will Look Like1:05The Basemap11:35NoteAdding Points8:23Adding Multiple Points4:43Adding Points From Files13:06Popup Windows on Map5:07HTML on PopupsColor Points7:55Add and Style Points (Practice)Tip: Add and Style PointsSolution1:53GeoJson Data5:34Adding a GeoJson Polygon Layer3:20Choropleth Map9:34Layer Control Panel6:23
- Fixing Programming ErrorsSyntax errors8:22Runtime errors10:58Fixing difficult errors5:38The structure of a good programming question5:59Error handling7:59
- Application 3: Build a Website BlockerDemonstration of the Website Blocker Application3:48Application Architecture3:44Setting up the Script9:08Setting up the Infinite Loop11:00Implementing the First Part12:16Implementing the Second Part18:55Scheduling the Python Program on Windows12:39Scheduling the Python Program on Mac and Linux6:15
- Application 4: Build a Website with Python and FlaskDemonstration of the Website1:42Building Your First Website8:07Returning HTML Templates4:09Adding a Navigation Menu8:32Adding CSS Styling5:59Creating a Python Virtual Environment6:22Deploying the Website to a Live Server21:52Maintaining the Website7:26
- Graphical User Interfaces with TkinterIntroduction to Tkinter2:35Setting up a GUI with Widgets9:11Connecting GUI Widgets with Callback Functions9:33
- Interacting with Databases with PythonIntroduction to Working with Databases3:04Connecting and Inserting Data to SQLite via Python13:11Selecting, Inserting, Deleting, and Updating SQLite Records6:58Introduction to PostgreSQL Psycopg28:46Selecting, Inserting, Deleting, and Updating PostgreSQL Records12:53
- Application 5: Build a Desktop Database ApplicationDemonstration of the Database Application2:25User Interface Design5:54Building the Front-end Interface27:00Building the Back-end24:28Connecting the Front-end to the Back-end, Part 117:31Connecting the Front-end to the Back-end, Part 221:59Creating a Standalone Executable Version of the Program5:00
- Object Oriented ProgrammingObject Oriented Programming Explained4:59Turning this Application into OOP Style, Part 113:01Turning this Application into OOP Style, Part 214:06Creating a Bank Account Object21:06Inheritance12:08OOP Glossary8:12
- Python for Image and Video Processing with OpenCVIntroduction2:29Installing OpenCV for Python2:48Loading, Displaying, Resizing, and Writing Images with Python14:00Face Detection19:38Capturing Video19:45
- Application 6: Build a Webcam Motion DetectorDemonstration of the Motion Detector Application1:59Detecting Objects from the Webcam30:20Recording Motion Time20:38
- Interactive Data Visualization with PythonIntroduction to Bokeh2:02Installing BokehYour First Bokeh Plot13:52Plotting Triangles and Circle Glyphs (Practice)SolutionUsing Bokeh With Pandas4:51Plotting Education Data (Practice)SolutionNote on Loading Excel FilesPlot PropertiesPlot Weather Data (Practice)SolutionVisual AttributesTime-Series Plots6:36More Visualization Examples with Bokeh4:21Plotting Time Intervals of the Motion Detector14:05Hover Tool Implementation9:57
- Webscraping with Python Beautiful SoupSection Introduction1:57The Concept Behind Webscraping4:30Scraping a Webpage with Requests and BeautifulSoup16:22
- Application 7: Scrape Real Estate Property DataDemonstration of the Webscraping Application2:28Understanding the Problem and Loading the Webpage in Python7:15Extracting Divisions of All Properties11:34Extracting Addresses and Property Details14:39Extracting Elements with no Unique Identifiers12:07Saving the Extracted Data in CSV Files8:27Crawling Through Webpages17:15
- Application 8: Build a Web-based Financial GraphDemonstration of the Financial Analysis Application1:59Downloading Various Datasets with Python11:31Understanding Stock Market Data3:25Understanding Stock Market Data Candlestick Charts5:39Building Chart Candlesticks with Bokeh Quadrants10:13Building Chart Candlesticks with Bokeh Rectangles22:28Building Candlestick Segments5:02Stylizing the Chart4:21The Concept Behind Embedding a Bokeh Chart in a Webpage11:04Embedding the Bokeh Chart in a Webpage15:33Deploying the Chart Website to a Live Server8:22
- Application 9: Build a Data Collector Web AppDemonstration of the Web Application2:57Steps for Building a PostgreSQL Database-enabled Web Application6:08Building the Front-end: HTML Part14:52Building the Front-end: CSS Part10:11Building the Back-end: Getting User Input17:31Building the Back End: Creating the PostGreSQL Database Model18:17Building the Back End: Storing User Data to the Database19:14Building the Back End: Emailing Database Values Back to the User10:59Building the Back End: Sending Statistics to Users14:20Deploying the Web Application to a Live Server29:38Bonus Lecture: User Downloads and Uploads20:51
- Application 10: Student Project on Building a Geocoder Web ServiceDemonstration of the Geocoding Web Service Application and Project Requirements7:31Solution, Part 116:21Solution, Part 25:51End of the Course0:47
The Python Mega Course: Build 10 Real World Applications
Ardit Sulce | Python Programmer, Founder & Author, PythonHow.
Ardit Sulce received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at the 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 has written tutorials about the Python programming language.
Description
The Python Mega Course is an online course that uses a hands-on teaching approach which has proved to be very successful with thousands of students who have taken the course, built their own programs, and even found a Python job afterward. With 50,000+ student reviews and an outstanding 4.6 average rating, this learning package guarantees you will become a Python programmer after successful completion. The course focuses on teaching you Python by building real-world Python programs. That way, you learn the language syntax, but most importantly, you will learn the actual skill of designing and building real-life programs.
- Access 249 lectures & 23 hours of content 24/7
- Go from a total beginner to a confident Python programmer
- Create 10 real-world Python programs (no toy programs)
- Strengthen your skills with bonus practice activities throughout the course
- Create an English Thesaurus app that returns definitions of English words
- Code a personal website entirely in Python
- Create a mobile app that improves your mood
- Create a desktop app for storing data for books
- Create a webcam app that detects moving objects
- Create a web scraper that extracts real-estate data
- Create a data visualization app
- Create a database app
- Create a geocoding web app
- Send automated emails
- Analyze & visualize data
- Use Python to schedule programs based on computer events.
- Learn OOP (Object-Oriented Programming)
- Learn GUIs (Graphical-User Interfaces)
Specs
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Certificate of completion included
- Experience level required: all levels
- Have questions on how digital purchases work? Learn more here
Requirements
- Any device with basic specification
- A computer (Windows, Mac, or Linux)
- No prior knowledge of Python is required
- No previous programming experience needed

Django 2 & Python | The Ultimate Web Development Bootcamp

Python Hands-On with 46 Hours, 210 Exercises, 5 Projects, 5 Assignments, 2 Exams

Python Language Fundamentals: Learn Python from Scratch

Machine Learning with Python

Python Data Analysis & Visualization

The Complete 2022 Python Course

Python 3: From ZERO to GUI programming 2022

Practical Python: Learn Python Basics Step by Step - Python 3

PCEP | Certified Entry-Level Python Programmer Certification Preparation Course

Automatic Stock Trading with Python - Trading Bot Included!

Deep Learning with Python
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.