Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Python Course
Module 1: Starting with Python
1.1 Python introduction
1.2 Mac and Linux installation
1.3 Windows Setup
1.4 Interpreted vs compiled programming languages
1.5 Creating and running our first Python script
1.6 Setting up our IDE
Module 2: Functions and Operators in Python
2.1 Numbers in Python
2.2 Strings in Python
2.3 String manipulation
2.4 Boolean operators
2.5 Lists in Python
2.6 Dictionaries in Python
2.7 Variables in Python
2.8 Python builtin functions
2.9 Defining functions in Python
2.10 Adding arguments to a function
2.11 Default arguments
2.12 Keyword arguments
2.13 Infinite arguments
2.14 Return values
2.15 If else statements
2.16 For and while loops
2.17 Importing modules into a Python script
2.18 Project 1 – Building a calculator
Module 3: Loops in Python
3.1 PEP guidelines
3.2 Breaking out of while loops
3.3 Continuing while loops
3.4 Classes and objects
3.5 Instance variables
3.6 Class and instance variables
3.7 How to add comments to your code
3.8 Importing modules from relative paths
Module 4: Writing Scripts in Python
4.1 RPG battle script setup
4.2 Creating our character
4.3 Additional utility classes
4.4 RPG enemy instantiation (STACK)
4.5 Using magic
4.6 Turning our magic into a class
4.7 Healing our player
4.8 Adding items
4.9 Implementing different item types
4.10 Better hp view
4.11 Three member party
4.12 Working HP bars
4.13 White space in HP and MP
4.14 Enemy HP bar
4.15 Multiple enemies
4.16 Multiple enemies 2
4.17 Enemy AI (STACK)
Module 5: Create Virtual Environment
5.1 Reading and writing files in Python
5.2 Javascript Object Notation JSON
5.3 Using Virtualenv to create a virtual environment
5.4 PyPI – the Python Package Index
Module 6: Create Requests in Python
6.1 Introduction to Requests
6.2 HTTP GET variables
6.3 Pillow the image processing library (PIL)
6.4 Posting data
6.5 Posting JSON
6.6 Headers
Module 7: Scrap using Python
7.1 Beautiful Soup Package
7.2 Parsing our soup
7.3 Directional navigation
7.4 Image scraper
7.5 Improvements to our web scraper
Module 8: Document Analysis
8.1 PyMongo introduction and setup
8.2 Inserting documents
8.3 Bulk inserts
8.4 Counting documents
8.5 Multiple find conditions
8.6 Datetime and keywords
8.7 Indexes
Module 9: Program with Webpy
9.1 Webpy introduction and simple example
9.2 HTML templates
9.3 Build a MVC
9.4 Importing static files
9.5 Setting up a register form
9.6 Posting data to webpy
9.7 Creating users
9.8 Hashing passwords
9.9 Login logic
9.10 Webpy sessions
9.11 Logout functionality
9.12 Posting microblogs
9.13 Retrieving post objects
9.14 User setting and updating Mongo
9.15 Relative datetimes
9.16 Making our post dates pretty
9.17 Adding post comments
9.18 Image uploads and avatars
Module 10: Program with Django
10.1 Django project setup
10.2 Creating our blog app
10.3 Setting up the admin site
10.4 URLs and Views
10.5 HTML Templates
10.6 Dynamic Template Data
10.7 Single Post Page
10.8 Implementing Bootstrap
10.9 Static Files
10.10 Template inheritance
10.11 Post images, multilevel templates, and more (STACK)
Module 11: QML Programming
11.1 Installation and 1st program
11.2 Declarative interfaces
11.3 Event handling in QML
11.4 Qt layouts, buttons, and labels
11.5 QLineEdit
11.6 QPushButton clicked
11.7 Setting QLabels text
11.8 Calculator project setup
11.9 Calculator QGridLayout
11.10 Calculator programming buttons
11.11 Calculator button event handling
11.12 Calculator evaluating queries
11.13 Calculator finishing up
Module 12: QTabWidget
12.1 Web browser QTabWidget
12.2 Web browser interacting with tabs
12.3 Web browser QWebEngine implementation
12.4 Web browser switching tabs
12.5 Web browser setting up our address bar
12.6 Web browser updating tab text
12.7 Web browser updating tab icons
12.8 Web browser back and forward
12.9 Updating the address bar
12.10 Stylesheets
12.11 Qt key shortcuts
12.12 QtSplitter
Module 13: Matplotlib
13.1 Installing matplotlib
13.2 World population graph
13.3 Adding labels and custom line color
13.4 Multiple lines and line styling
13.5 Configuring the graph
13.6 Lets make pie charts
13.7 Letting Pandas make data simpler
13.8 Using pandas data for pie charts
13.9 Bar charts pt1
13.10 Bar charts pt2
13.11 Bar charts pt3
13.12 Custom legend
Module 14: Machine Learning with Python
14.1 Introduction to machine learning
14.2 Feedback sounds with PyAudio
14.3 Recognizing our speech
14.4 Making our program speak back
14.5 Parsing speech
14.6 Making our AI useful
14.7 Creating the illusion of consciousness
14.8 Speaking from it’s own brain
14.9 Getting more answers
2.9 Defining functions in Python
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock