TOIT Training

Python Foundations

Overview
Curriculum

This online training course is a high level introduction to Python, a dynamic language popular for web development, IT security, big data, science, and scripting. This Python online training course covers setting up your computer to utilize Python, creating programs, string operations, tuple operations, input and output collection and manipulation, connecting to a database and executing queries, Python threading, and more!

Curriculum

  • 24 Sections
  • 127 Lessons
  • 0m Duration
Expand All
Introduction
2 Lessons
  1. What is Python?
  2. Where can Python be used?
Installing and Configuring Python
3 Lessons
  1. Installing Python
  2. Adding Python to the PATH
  3. Python in Interactive mode (terminal)
Hello World!
3 Lessons
  1. Hello World program in python command line
  2. Basic syntax rules
  3. Saving program to a file, and executing with python
Variables
2 Lessons
  1. Variable Assignments
  2. Legal and Illegal variable naming conventions.
Data Types
5 Lessons
  1. Strings
  2. Integers
  3. Float
  4. Boolean
  5. Keys are cases sensitive
Checking Datatypes
1 Lesson
  1. Type function
Strings
14 Lessons
  1. Accessing string values
  2. Indexing
  3. Slicing
  4. Formating strings
  5. Format method
  6. Changing strings
  7. Type function
  8. String specific operators
  9. Concatenation
  10. Built-in string methods
  11. Index()
  12. Isupper()
  13. Islower()
  14. User Input
Lists
11 Lessons
  1. Creating lists
  2. Similar to creating variables
  3. Accessing list values
  4. Indexing
  5. Slicing
  6. Appending to lists
  7. Append()
  8. Accessing list values
  9. Indexing
  10. Matrixes
  11. List of lists
Tuples
8 Lessons
  1. Creating tuples
  2. Accessing tuple values
  3. Updating tuples
  4. Removing elements
  5. Tuple operations
  6. Built-in methods
  7. Difference between tuples & list
  8. Why use tuple in place of a list?
Sets
3 Lessons
  1. Add
  2. Remove
  3. Type
Basic Operators
7 Lessons
  1. Arithmetic Operators
  2. Relational Comparison
  3. Assignment operators
  4. Logical operators
  5. Bitwise Operators
  6. Membership Operators
  7. Identity Operators
Conditional Flow
5 Lessons
  1. How the concept of Boolean applies to Conditionals
  2. Single if statements
  3. Flowchart for simple if statement
  4. Nested if statements
  5. Flowchart of nested conditional
Loops
3 Lessons
  1. For loops
  2. While loops
  3. Nesting loops
Control Statements
3 Lessons
  1. Continue
  2. Break
  3. Pass
Exercises
1 Lesson
  1. Calculator app
Dictionaries
15 Lessons
  1. User input
  2. Construction of Dictionaries
  3. Curly braces
  4. Creating a dictionary
  5. Why dictionaries and not tuples and lists
  6. Speed
  7. Changing dictionary elements
  8. Update method
  9. Removing dictionary elements
  10. Del statement
  11. Pop method
  12. Key properties
  13. More than one entry per key not allowed
  14. Keys are immutable
  15. Built-in functions and methods
Functions
13 Lessons
  1. Defining a function
  2. Def
  3. Calling a function
  4. Function()
  5. Arguments: Reference vs Value
  6. Keyword Arguments.
  7. Default Arguments
  8. Anonymous functions
  9. Lambda functions
  10. Return keyword
  11. Variable scopes (Global/Local)
  12. Range() Function
  13. Functions Exercises
Modules
3 Lessons
  1. What is a module
  2. Importing a module
  3. Module location
Date and Time
5 Lessons
  1. The time module
  2. The calendar module
  3. TimeTuple
  4. Getting current time
  5. Getting formatted time
Input Output
3 Lessons
  1. Print to the screen
  2. Gathering keyboard input
  3. Reading and writing files
Exceptions
4 Lessons
  1. Standard exceptions
  2. Raising an exception
  3. Catching and handling exceptions
  4. Defining custom exceptions
Classes and Objects
9 Lessons
  1. Syntax
  2. OOP Terminology
  3. Creating classes
  4. Instance objects
  5. Garbage Collection
  6. Inheritance
  7. Parent class
  8. Child class
  9. Overrides
GUI
4 Lessons
  1. GUI concepts
  2. Popular GUI libraries and toolkits
  3. Tkinter
  4. Build a GUI
24. Capstone Project: Building a Complete App

    Deleting Course Review

    Are you sure? You can't restore this back

    Course Access

    This course is password protected. To access it please enter your password below:

    Buy for group

    Python Foundations
    No groups Found

    You don't have any groups yet

    Create a group and add group members. Sync Group(s)