Introduction
  • Introduction to the course
Python Setup for Windows
  • Introduction
  • Install Python on Windows
  • IDLE On Windows with a cool demo app!
  • Installing IntelliJ on Windows
  • Configuring IntelliJ and Pycharm on Windows
  • Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
  • Move to next section!
Python Setup for Mac
  • Introduction
  • Downloading And Installing Python On Mac OS X
  • FAQ: SSL: CERTIFICATE_VERIFY_FAILED error on Mac
  • IDLE on Mac OS X with a cool demo app!
  • Installing Intellij on Mac
  • Configuring IntelliJ and Pycharm on Mac
  • Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
  • Move to next section!
Python Setup for Linux
  • Introduction
  • Downloading And Installing Python On Ubuntu Linux
  • IDLE on Ubuntu Linux with a cool demo app!
  • Installing Intellij on Linux
  • Configuring IntelliJ and Pycharm on Linux
  • Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
The Basics of Python
  • Your Programming Careers Questions Answered
  • Important Videos To Watch on Youtube
  • Introduction
  • Getting To Know Python
  • Printing text
  • Printing the result of a calculation
  • Understanding More About Python
  • Printing tabs
  • Storing Items In Variables
  • Integer division
  • More About Variables And Strings
  • String Formatting - Displaying Numbers And Strings
  • Quiz: The Basics of Python
Program Flow Control in Python
  • Introduction
  • An Introduction To Program Flow Control
  • Test Conditions With If, ElIf & Else
  • Using if with strings
  • More Advanced If, ElIf & Else Processing
  • Simple condition
  • Challenge - If Then Else
  • For Loops
  • For loop
  • Extending For Loops
  • Extracting capitals
  • For loop with step
  • Understanding Continue, Break And Else
  • Break
  • Continue
  • Augmented Assignment
  • augmented assignment in a loop
  • Challenge - Program Flow - Part 1
  • Challenge - Program Flow - Part 2
  • While Loops
  • Challenge - While Loop
  • Flow Control Quiz
Lists, Ranges & Tuples in Python
  • Introduction
  • Lists In Python
  • More About Lists
  • Challenge - Lists
  • Understanding Iterators
  • Understanding and using Ranges
  • More About Ranges
  • Ordered Sets With Tuples
  • More On Ordered Sets With Tuples
  • Lists, Ranges and Tuples
The Binary number system explained
  • Introduction to the Section
  • Binary Basics
  • What is binary
  • Hexadecimal and Octal and the Challenge
Python Dictionaries and Sets
  • Introduction to the Section
  • Python Dictionaries
  • 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
  • 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