Contact for queries :
banner1
What you’ll learn
  • Go from a total beginner to an advanced Python programmer
  • Create 10 real-world Python programs (no Tic Tac Toe games)

  • Solidify your skills with bonus practice activities throughout the course

  • Create an app that translates English words
  • Create a web mapping app
  • Create a portfolio website
  • Create a desktop app for storing information for books
  • Create a webcam video app that detects objects
  • Create a web scraper
  • Create a data visualization app
  • Create a database app
  • Create a geocoding web app
  • Create a website blocker
  • Send automated emails
  • Analyze and visualize data
  • Use Python to schedule programs based on computer events.
  • Learn OOP (Object Oriented Programming)
  • Learn GUIs (Graphic

Course Curriculum

01 Getting Started
001 Course Introduction 00:00:00
002 Three Typical Python Programs 00:00:00
003 Setting up Python on Windows 00:00:00
004 Setting up Python on Mac 00:00:00
005 Creating and Executing a Python Program on Windows 00:00:00
006 Creating and Executing a Python Program on Mac 00:00:00
007 Setting up Atom on Windows 00:00:00
008 Setting up Atom on Mac 00:00:00
009 Installation FAQs 00:00:00
02 Variables Datatypes and Functions
010 Section Introduction 00:00:00
011 Variables 00:00:00
012 Numbers 00:00:00
013 Numbers and Operators 00:00:00
014 Strings 00:00:00
015 String Indexing and Splitting 00:00:00
016 Lists 00:00:00
017 Tuples 00:00:00
018 Dictionaries 00:00:00
03 Dealing with Programming Errors
019 Syntax Errors 00:00:00
020 Runtime Errors 00:00:00
021 Fixing Difficult Errors 00:00:00
022 The Structure of a Good Programming Question 00:00:00
023 Exception Handling in Python 00:00:00
04 Conditionals
024 Section Introduction 00:00:00
025 Functions – The basics 00:00:00
026 Functions Without Parameters 00:00:00
027 Functions – Advanced Features 00:00:00
028 Functions and User Input 00:00:00
029 About the Exercises 00:00:00
030 Exercise Simple Function 00:00:00
031 Solution Simple Function 00:00:00
032 Exercise Calculate Length 00:00:00
033 Solution Calculate Length 00:00:00
034 Conditionals 00:00:00
035 Conditionals – Advanced 00:00:00
036 Exercise Functions and Conditionals 1 00:00:00
037 Solution Functions and Conditionals 1 00:00:00
038 Exercise Functions and Conditionals 2 00:00:00
039 Solution Functions and Conditionals 2 00:00:00
040 Exercise Functions and Conditionals 3 00:00:00
041 Solution Functions and Conditionals 3 00:00:00
05 Loops and User Input
042 Loops 00:00:00
043 The For Loop 00:00:00
044 Exercise Simple For Loop 00:00:00
045 Solution Simple For Loop 00:00:00
046 Exercise For Loop with Conditional Block 00:00:00
047 Solution For Loop with Conditional Block 00:00:00
048 User Input 00:00:00
049 The While Loop 00:00:00
050 For Loop with Multiple Lists 00:00:00
051 Exercise Functions Conditionals and Loops 00:00:00
052 Solution Functions Conditionals and Loops 00:00:00
06 File Handling
053 Introduction to File Handling 00:00:00
054 Opening and Reading a File 00:00:00
055 Exercise Reading Files 00:00:00
056 Solution Reading Files 00:00:00
057 Exercise Calculating File Content Length 00:00:00
058 Solution Calculating File Content Length 00:00:00
059 Opening and Writing Text to a Text File 00:00:00
060 Exercise Writing Multiple Lines in a Text File 00:00:00
061 Tip Writing Multiple Lines in a Text File 00:00:00
062 Solution Writing Multiple Lines in a Text File 00:00:00
063 Appending to a Text File 00:00:00
064 The Rest of File Handling Methods 00:00:00
065 The With Statement 00:00:00
066 Exercise File Handling Loops Functions and Conditionals 00:00:00
067 Solution File Handling Loops Functions and Conditionals 00:00:00
07 More Functionalities
068 Introduction 00:00:00
069 Modules Libraries and Packages 00:00:00
070 Commenting and Documenting your Code 00:00:00
071 Working with Dates and Times 00:00:00
072 Exercise Merging Text Files 00:00:00
073 Tips Merging Text Files 00:00:00
074 Solution Merging Text Files 00:00:00
08 Application 1 Building an Interactive Dictionary
075 Demonstration of the Interactive Dictionary 00:00:00
076 The Data Source 00:00:00
077 Loading the JSON Data into a Python Dictionary 00:00:00
078 Returning the Definition for a Word 00:00:00
079 Counting for Non-existing Words 00:00:00
080 Making the Program Letter Case Insensitive 00:00:00
081 Calculating Similarity Ratio Between Two Words 00:00:00
082 Finding the Best Match of a Word out of a List of Words 00:00:00
083 Making the Program Suggest a Similar Word 00:00:00
084 Prompting the User to Confirm Similarity Check 00:00:00
085 Optimizing the Final Output 00:00:00
086 Exercise Fixing a program bug 00:00:00
087 Solution Program Bug Fixed 00:00:00
088 Exercise Fixing bug 2 00:00:00
089 Solution Fixing Bug 2 00:00:00
09 Data Analysis with Pandas
090 What is Pandas 00:00:00
091 Note on IPython 00:00:00
092 Getting Started with Pandas 00:00:00
093 Getting Started with Jupyter Notebooks-subtitle-en 00:00:00
094 Note on Loading Excel Files 00:00:00
095 Loading Data in Python from CSV Excel TXT and JSON Files 00:00:00
096 Indexing and Slicing Dataframes 00:00:00
097 Dropping Dataframe Columns and Rows 00:00:00
098 Updating and Adding new Columns and Rows 00:00:00
099 Example Geocoding Addresses with Pandas and Geopy 00:00:00
10 Numpy
100 What is Numpy 00:00:00
101 Installing the OpenCV Library 00:00:00
102 Images to Numpy and Vice-versa 00:00:00
103 Indexing Slicing and Iterating 00:00:00
104 Stacking and Splitting 00:00:00
11 Application 2 Creating Webmaps with Python and Folium
105 Demonstration of the Web Mapping Application 00:00:00
106 Creating the Open Street Map (OSM) Basemap 00:00:00
107 Adding a Point Marker Feature to the Map 00:00:00
108 Adding Multiple Markers to the Map 00:00:00
109 Adding Markers from Data Files 00:00:00
110 Creating Popup Windows for Map Features 00:00:00
111 Color-Based Point Markers 00:00:00
112 Exercise Adding and Styling Circle Markers 00:00:00
113 Tip Adding and Styling Circle Markers 00:00:00
114 Solution Adding and Styling Circle Markers 00:00:00
115 Using GeoJson Data 00:00:00
116 Adding a GeoJson Polygon Layer 00:00:00
117 Color-Based Polygon Features 00:00:00
118 Adding a Layer Control Panel 00:00:00
12 Application 3 Building a Website Blocker
119 Demonstration of the Website Blocker Application 00:00:00
120 Application Architecture 00:00:00
121 Setting up the Script 00:00:00
122 Setting up the Infinite Loop 00:00:00
123 Implementing the First Part 00:00:00
124 Implementing the Second Part 00:00:00
125 Scheduling the Python Program on Windows 00:00:00
126 Scheduling the Python Program on Mac and Linux 00:00:00
13 Application 4 Building a Website with Python and Flask
127 Demonstration of the Website 00:00:00
128 Building your First Website 00:00:00
129 about 00:00:00
129 Returning HTML Templates 00:00:00
130 Adding a Navigation Menu 00:00:00
131 Note on Browser Caching 00:00:00
132 Adding CSS Styling 00:00:00
133 Creating a Python Virtual Environment 00:00:00
134 How to Install Git 00:00:00
135 Deploying the Website to a Live Server 00:00:00
136 Maintaining the Website 00:00:00
14 Building Graphical User Interfaces with Tkinter
137 Introduction to Tkinter 00:00:00
138 Setting up a GUI with Widgets 00:00:00
139 Connecting GUI Widgets with Callback Functions 00:00:00
140 Exercise Creating a Multi-widget GUI 00:00:00
141 Solution Creating a Multi-widget GUI 00:00:00
15 Python for Interacting with SQLite and PostgreSQL Databases
142 Introduction to Working with Databases 00:00:00
143 Connecting and Inserting Data to SQLite via Python 00:00:00
144 Selecting Inserting Deleting and Updating SQLite Records 00:00:00
145 Introduction to PostgreSQL Psycopg2 00:00:00
146 Selecting Inserting Deleting and Updating PostgreSQL Records 00:00:00
16 Application 5 Building a Desktop Database Application
147 Demonstration of the Database Application 00:00:00
148 User Interface Design 00:00:00
149 Building the Front-end Interface 00:00:00
150 Building the Back-end 00:00:00
151 Connecting the Front-end to the Back-end Part 1 00:00:00
152 Connecting the Front-end to the Back-end Part 2 00:00:00
153 Exercise Fixing the Bug 00:00:00
154 Solution Fixing the Bug 00:00:00
155 Creating a Standalone Executable Version of the Program 00:00:00
17 Object Oriented Programming
156 Object Oriented Programming Explained 00:00:00
157 Turning this Application into OOP Style Part 1 00:00:00
158 Turning this Application into OOP Style Part 2 00:00:00
159 Creating a Bank Account Object 00:00:00
160 Inheritance 00:00:00
161 OOP Glossary 00:00:00
162 Exercise GUI OOP Design 00:00:00
163 Solution GUI OOP Design 00:00:00
18 Python for Image and Video Processing with OpenCV
164 Introduction 00:00:00
165 Installing the Library 00:00:00
166 Loading Displaying Resizing and Writing Images with Python 00:00:00
167 Exercise Batch Image Resizing 00:00:00
168 Solution Batch Image Resizing 00:00:00
169 Solution with Explanations Batch Image Resizing 00:00:00
170 Face Detection 00:00:00
171 Capturing Video 00:00:00
19 Application 6 Building a Webcam Motion Detector
172 Demonstration of the Motion Detector Application 00:00:00
173 Detecting Objects from the Webcam 00:00:00
174 Recording Motion Time 00:00:00
20 Python for Interactive Data Visualization on the Browser
175 Introduction to Bokeh 00:00:00
176 Note on bokeh_charts 00:00:00
177 The Bokeh Charts Interface 00:00:00
178 The Bokeh Plotting Interface 00:00:00
179 Customizing Plot Styles 00:00:00
180 Note on Loading Excel Files 00:00:00
181 Exercise Plotting from Pandas Dataframes 00:00:00
182 Solution Plotting from Pandas Dataframes 00:00:00
183 Understanding the Structure behind the Graphs 00:00:00
184 Time-series Plots 00:00:00
185 More Visualization Examples with Bokeh 00:00:00
186 Plotting Time Intervals of the Motion Detector 00:00:00
187 Hover Tool Implementation 00:00:00
21 Webscraping
188 Section Introduction 00:00:00
189 The Concept Behind Webscraping 00:00:00
190 Scraping a webpage with Requests and Beautiful Soup 00:00:00
22 Application 7 Scraping Real Estate Property Data from the Web
191 Demonstration of the Webscraping Application 00:00:00
192 Understanding the Problem and Loading the Webpage in Python 00:00:00
193 Extracting Divisions of All Properties 00:00:00
194 Extracting Addresses and Property Details 00:00:00
195 Extracting Elements with no Unique Identifiers 00:00:00
196 Saving the Extracted Data in CSV Files 00:00:00
197 Crawling Through Webpages 00:00:00
23 Application 8 Building a Web-based Financial Graph
198 Demonstration of the Financial Analysis Application 00:00:00
199 Downloading Various Datasets with Python 00:00:00
200 Understanding Stock Market Data 00:00:00
201 Understanding Stock Market Data Candlestick Charts 00:00:00
202 Building Chart Candlesticks with Bokeh Quadrants 00:00:00
203 Building Chart Candlesticks with Bokeh Rectangles 00:00:00
204 Building Candlestick Segments 00:00:00
205 Stylizing the Chart 00:00:00
206 The Concept Behind Embedding Bokeh Charts in a Flask Webpage 00:00:00
207 Embedding the Bokeh Chart in a Webpage 00:00:00
208 Deploying the Chart Website to a Live Server 00:00:00
24 Application 9 Building a Data Collector Web App with PostGreSQL and Flask
209 Demonstration of the Web Application 00:00:00
210 Steps for Building a PostGreSQL Database-enabled Web App with Flask 00:00:00
211 Building the Front End HTML Part 00:00:00
212 Building the Front End CSS Part 00:00:00
213 Building the Back End Getting User Input 00:00:00
214 Building the Back End Creating the PostGreSQL Database Model 00:00:00
215 Building the Back End Storing User Data to the Database 00:00:00
216 Building the Back End Emailing Database Values Back to the User 00:00:00
217 Building the Back End Sending Statistics to Users 00:00:00
218 Deploying the Web Application to a Live Server 00:00:00
219 Bonus Lecture User Downloads and Uploads 00:00:00
25 Application 10 Student Project on Building a Geocoder Web Service
220 Demonstration of the Geocoding Web Service Application and Project Requirements 00:00:00
221 Solution Part 1 00:00:00
222 Solution Part 2 00:00:00
223 End of the Course 00:00:00
224 Bonus Lecture 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • FREE
  • 10 Days
4 STUDENTS ENROLLED

About WPLMS

WPLMS is the most popular Education WordPress theme. With over 12000 customers and several startups successfully running their businesses on WPLMS, it is the most powerful solution for Education websites right now.

Popular Tags

Who’s Online

There are no users currently online
top
Template Design © VibeThemes. All rights reserved.