Current Status
Not Enrolled
Price
Subscribe Now
Get Started
Take this Course
Learn Python Programming Masterclass
Module Content
Expand All
Install and Setup
8 Topics
Expand
Lesson Content
0% Complete
0/8 Steps
Python for Windows
Installing IntelliJ IDEA for Windows
Python for Mac
Install IntelliJ IDEA for Mac
Python for Linux
Install IntelliJ IDEA for Linux
Configuring IntelliJ IDEA – WINDOWS, MAC and LINUX
Download All Source Code
Stepping into the World of Python
25 Topics
Expand
Lesson Content
0% Complete
0/25 Steps
Introduction
Our First Python Program
Printing in Python
Strings in Python
The Escape Character
More on Escape Characters in Strings
Variables and Types
Python is a Strongly Typed Language
Numeric Data Types in Python
Numeric Operators
Expressions
Operator Precedence
The str String Data Type
Negative Indexing in Strings
Slicing
Slicing with Negative Numbers
Using a Step in a Slice
Slicing Backwards
Challenge Solution and Slicing Idioms
String Operators
Program Flow Control in Python
45 Topics
Expand
Lesson Content
0% Complete
0/45 Steps
Introduction to Blocks and Statements
if Statements
elif
Using a Debugger in IntelliJ or Pycharm
More on if, elif and else
if, elif, and else in the Debugger
Adding a Second Guess
Conditional Operators
Challenge Solution
Using and, or, in Conditions
Simplify Chained Comparison
Boolean Expression True and False
Truthy Values
in and not in
if Challenge
Solution to if Challenge
for loops
Stepping through a for loop
for loops Extracting Values from User Input
Iterating Over a Range
List and Tuples
54 Topics
Expand
Lesson Content
0% Complete
0/54 Steps
Introduction to Sequence Types
Lists
Immutable Objects
Mutable Objects
Binding Multiple Names to a List
Common Sequence Operations
Operations on Mutable Sequences
Appending to a List
Mini Challenge Solution
Iterating Over a List
The enumerate Function
Improving our Code
Removing Items from a List
Sorting Lists
Built-in Functions
Sorting Things
Case-Insensitive Sorting
Creating Lists
Replacing a slice
Deleting Items from a List
Functions – An Introduction
41 Topics
Expand
Lesson Content
0% Complete
0/41 Steps
Introduction
Defining a function
Program flow when calling a function
Parameters and arguments
Debugging with parameters
Palindromes
Palindrome challenge solution
Sentence challenge solution
Functions calling functions
Returning values
get_integer Challenge solution
Returning None
Functions that perform actions
Handling invalid arguments
width challenge solution
Default parameter values
Keyword arguments
Docstrings
Writing a Docstring
How professional is that!
Python Dictionaries and Sets
10 Topics
Expand
Lesson Content
0% Complete
0/10 Steps
Introduction to the Section
Change in the ordering of dictionary keys
Dictionaries Part 1
Dictionaries Part 2
Dictionaries Part 3
Dictionaries Challenge
More on Dictionaries
The Second Dictionary Challenge
Sets
Python Sets Part 2 and Challenge
Input and Output (I/O) in Python
11 Topics
Expand
Lesson Content
0% Complete
0/11 Steps
Introduction to the Section
Reading and writing text files
Writing Text Files
Appending to Files and Challenge
Writing Binary Files Manually
Using Pickle to Write Binary Files
Shelve
Manipulating Data With Shelve
Updating With Shelve
Shelve Challenge
Challenge Continued
Modules and Functions in Python
40 Topics
Expand
Lesson Content
0% Complete
0/40 Steps
Introduction to the Section
Modules and import
The standard Python library
WebBrowser Module
Time and DateTime in Python
Time (Continued) and Challenge
Timezones
Check Path In Windows
Check Path on a Mac
FAQ: Installing packages in IntelliJ IDEA and PyCharm
Installing the pytz module (Windows/Mac/Linux)
Using Timezones
More on Timezones
Timezone Challenge
Introduction to Tkinter
TkInter – Pack Geometry Manager
TkInter – Grid Geometry Manager
Advanced GUI Example Part 1
Advanced GUI Example Part 2
Advanced GUI Example Part 3
Object Oriented Python
29 Topics
Expand
Lesson Content
0% Complete
0/29 Steps
Object Orientated Programming and Classes
Instances, Constructors, Self and more
Class Attributes
Methods Part 1
Methods Part 2
Non Public and Mangling
Album class and More on DocStrings
Artist class and import Albums
Load data and Write Checkfile
Compare Files and Algorithm Flowcharts
Implement Revised Load_Data Algorithm
Write OOP Version
Getters and Properties
Remove Circular References Challenge
Getters and Setters
Data Attributes and Properties
Alternate Syntax for Properties
Inheritance
Subclasses and Overloading
Calling Super Methods
Using Databases in Python
45 Topics
Expand
Lesson Content
0% Complete
0/45 Steps
Introduction to Databases
Database Terminology
Sqlite3 Install on Windows
Sqlite3 Install on a Mac
SQLite3 Install on Ubuntu Linux
Introduction to SQLite
More with SQL using SQLite
Querying data with Sqlite
Order by and Joins
More complex Joins
Wildcards and Views
Housekeeping and the Challenge
SQL in Python
Connections, Cursors and Transactions
SQL Injection Attacks
Placeholders and Parameter Substitution
Exceptions
Exceptions Challenge
Exceptions Continued
Raising Exceptions
Generators, Comprehensions and Lambda Expressions
28 Topics
Expand
Lesson Content
0% Complete
0/28 Steps
Introduction
Generators and Yield
Next and Ranges
Generator Examples – Fibonacci numbers and Calculating Pi
The os.walk Generator
Searching the Filesystem
Reading Mp3 Tags
List Comprehensions
List Comprehensions and Side-Effects
Challenge Solutions
Conditional Comprehensions
Conditional Expressions
Challenges
Challenge 1 Solution
Challenge 2 Solution
Nested Comprehensions
Nested Comprehensions Challenge
The timeit Module
More on timeit
timeit Continued and Challenge
Close
Search
Hit enter to search or ESC to close
Search for:
Your shopping cart
Cart