Python Fundamentals

20 Hours / 12 Months / Self-Paced

Course Overview:

This course series will teach students about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

Course Outline:

Lesson 1 - Install and Configure
  • Topic A: Installing Python - Part 1
  • Installing Python - Part 2
  • Installing Python - Part 3
  • Topic B: Python Documentation - Part 1
  • Python Documentation - Part 2
  • Python Documentation - Part 3
  • Topic C: Command Line - Part 1
  • Command Line - Part 2
  • Command Line - Part 3
  • Topic D: Variables - Part 1
  • Variables - Part 2
  • Variables - Part 3
Lesson 2 - Syntax, Import, Other Topics
  • Topic A: Simple Python Syntax - Part 1
  • Simple Python Syntax - Part 2
  • Simple Python Syntax - Part 3
  • Topic B: Keywords - Part 1
  • Keywords - Part 2
  • Keywords - Part 3
  • Topic C: Import Module - Part 1
  • Import Module - Part 2
  • Import Module - Part 3
  • Topic D: Additional Topics - Part 1
  • Additional Topics - Part 2
  • Additional Topics - Part 3
Lesson 3 - Statements
  • Topic A: If, Elif, Else - Part 1
  • If, Elif, Else - Part 2
  • If, Elif, Else - Part 3
  • Topic B: For - Part 1
  • For - Part 2
  • For - Part 3
  • Topic C: Loops - Part 1
  • Loops - Part 2
  • Loops - Part 3
  • Topic D: Execute - Part 1
  • Execute - Part 2
  • Execute - Part 3
  • Topic E: Iterable - Part 1
  • Iterable - Part 2
  • Iterable - Part 3
  • Topic F: Exceptions - Part 1
  • Exceptions - Part 2
  • Exceptions - Part 3
Lesson 4 - Types
  • Topic A: Data Types - Part 1
  • Data Types - Part 2
  • Data Types - Part 3
  • Topic B: Number Types - Part 1
  • Number Types - Part 2
  • Number Types - Part 3
  • Topic C: More Number Types - Part 1
  • More Number Types - Part 2
  • More Number Types - Part 3
Lesson 5 Strings, Booleans and Files
  • Topic A: Strings - Part 1
  • Strings - Part 2
  • Strings - Part 3
  • Topic B: More Strings - Part 1
  • More Strings - Part 2
  • More Strings - Part 3
  • Topic C: Booleans - Part 1
  • Booleans - Part 2
  • Booleans - Part 3
  • Topic D: Files - Part 1
  • Files - Part 2
  • Files - Part 3
Lesson 6 - Lists, Tuples, Comprehensions
  • Topic A: Lists - Part 1
  • Lists - Part 2
  • Lists - Part 3
  • Topic B: Dictionaries - Part 1
  • Dictionaries - Part 2
  • Dictionaries - Part 3
  • Topic C: Tuples - Part 1
  • Tuples - Part 2
  • Tuples - Part 3
  • Topic D: Sets - Part 1
  • Sets - Part 2
  • Sets - Part 3
  • Topic E: Comprehensions - Part 1
  • Comprehensions - Part 2
  • Comprehensions - Part 3
Lesson 7 - Functions
  • Topic A: Definitions - Part 1
  • Definitions - Part 2
  • Definitions - Part 3
  • Topic B: Functions - Part 1
  • Functions - Part 2
  • Functions - Part 3
  • Topic C: Default Arguments - Part 1
  • Default Arguments - Part 2
  • Default Arguments - Part 3
  • Topic D: Doc Strings - Part 1
  • Doc Strings - Part 2
  • Doc Strings - Part 3
  • Topic E: Variadic Functions - Part 1
  • Variadic Functions - Part 2
  • Variadic Functions - Part 3
  • Topic F: Factorial - Part 1
  • Factorial - Part 2
  • Factorial - Part 3
  • Topic G: Function Objects - Part 1
  • Function Objects - Part 2
  • Function Objects - Part 3
  • Topic H: Lambda - Part 1
  • Lambda - Part 2
  • Lambda - Part 3
  • Topic I: Generators - Part 1
  • Generators - Part 2
  • Generators - Part 3
  • Topic J: Closures - Part 1
  • Closures - Part 2
  • Closures - Part 3
Lesson 8 - Classes
  • Topic A: Classes - Part 1
  • Classes - Part 2
  • Classes - Part 3
  • Topic B: Object Initialization - Part 1
  • Object Initialization - Part 2
  • Object Initialization - Part 3
  • Topic C: Class Static Members - Part 1
  • Class Static Members - Part 2
  • Class Static Members - Part 3
  • Topic D: Classic Inheritance - Part 1
  • Classic Inheritance - Part 2
  • Classic Inheritance - Part 3
  • Topic E: Data Hiding - Part 1
  • Data Hiding - Part 2
  • Data Hiding - Part 3

All necessary course materials are included.


System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended.

Hardware Requirements:
  • Minimum Pentium 400 Mhz CPU or G3 Macintosh. 1 GHz or greater CPU recommended.
  • 256MB RAM minimum. 1 GB RAM recommended.
  • 800x600 video resolution minimum. 1025x768 recommended.
  • Speakers/Headphones to listen to Dialogue steaming audio sessions.
  • A microphone to speak in Dialogue streaming audio sessions.
Operating System Requirements:
  • Windows Vista, 7, 8, 8.1, 9, 10
  • Mac OSX 10 or higher.
  • OpenSUSE Linux 9.2 or higher.
Web Browser Requirements:
  • Google Chrome is recommended.
  • Firefox 13.x or greater.
  • Internet Explorer 6.x or greater.
  • Safari 3.2.2 or greater.
Software Requirements:
  • Adobe Flash Player 6 or greater.
  • Oracle Java 7 or greater.
  • Adobe Reader 7 or greater.
Web Browser Settings:
  • Accept Cookies
  • Disable Pop-up Blocker.


**Outlines are subject to change, as courses and materials are updated.**