TOIT Training

Python Foundations

Python Foundations
  • Overview
  • Curriculum
  • Reviews

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!

  • 24 Sections
  • 127 Lessons
  • 0m Duration
Expand All

Introduction

2 Lessons
  • What is Python?
  • Where can Python be used?

Installing and Configuring Python

3 Lessons
  • Installing Python
  • Adding Python to the PATH
  • Python in Interactive mode (terminal)

Hello World!

3 Lessons
  • Hello World program in python command line
  • Basic syntax rules
  • Saving program to a file, and executing with python

Variables

2 Lessons
  • Variable Assignments
  • Legal and Illegal variable naming conventions.

Data Types

5 Lessons
  • Strings
  • Integers
  • Float
  • Boolean
  • Keys are cases sensitive

Checking Datatypes

1 Lesson
  • Type function

Strings

14 Lessons
  • Accessing string values
  • Indexing
  • Slicing
  • Formating strings
  • Format method
  • Changing strings
  • Type function
  • String specific operators
  • Concatenation
  • Built-in string methods
  • Index()
  • Isupper()
  • Islower()
  • User Input

Lists

11 Lessons
  • Creating lists
  • Similar to creating variables
  • Accessing list values
  • Indexing
  • Slicing
  • Appending to lists
  • Append()
  • Accessing list values
  • Indexing
  • Matrixes
  • List of lists

Tuples

8 Lessons
  • Creating tuples
  • Accessing tuple values
  • Updating tuples
  • Removing elements
  • Tuple operations
  • Built-in methods
  • Difference between tuples & list
  • Why use tuple in place of a list?

Sets

3 Lessons
  • Add
  • Remove
  • Type

Basic Operators

7 Lessons
  • Arithmetic Operators
  • Relational Comparison
  • Assignment operators
  • Logical operators
  • Bitwise Operators
  • Membership Operators
  • Identity Operators

Conditional Flow

5 Lessons
  • How the concept of Boolean applies to Conditionals
  • Single if statements
  • Flowchart for simple if statement
  • Nested if statements
  • Flowchart of nested conditional

Loops

3 Lessons
  • For loops
  • While loops
  • Nesting loops

Control Statements

3 Lessons
  • Continue
  • Break
  • Pass

Exercises

1 Lesson
  • Calculator app

Dictionaries

15 Lessons
  • User input
  • Construction of Dictionaries
  • Curly braces
  • Creating a dictionary
  • Why dictionaries and not tuples and lists
  • Speed
  • Changing dictionary elements
  • Update method
  • Removing dictionary elements
  • Del statement
  • Pop method
  • Key properties
  • More than one entry per key not allowed
  • Keys are immutable
  • Built-in functions and methods

Functions

13 Lessons
  • Defining a function
  • Def
  • Calling a function
  • Function()
  • Arguments: Reference vs Value
  • Keyword Arguments.
  • Default Arguments
  • Anonymous functions
  • Lambda functions
  • Return keyword
  • Variable scopes (Global/Local)
  • Range() Function
  • Functions Exercises

Modules

3 Lessons
  • What is a module
  • Importing a module
  • Module location

Date and Time

5 Lessons
  • The time module
  • The calendar module
  • TimeTuple
  • Getting current time
  • Getting formatted time

Input Output

3 Lessons
  • Print to the screen
  • Gathering keyboard input
  • Reading and writing files

Exceptions

4 Lessons
  • Standard exceptions
  • Raising an exception
  • Catching and handling exceptions
  • Defining custom exceptions

Classes and Objects

9 Lessons
  • Syntax
  • OOP Terminology
  • Creating classes
  • Instance objects
  • Garbage Collection
  • Inheritance
  • Parent class
  • Child class
  • Overrides

GUI

4 Lessons
  • GUI concepts
  • Popular GUI libraries and toolkits
  • Tkinter
  • Build a GUI

24. Capstone Project: Building a Complete App

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Setting up a computer to utilize the Python technology
  • Create programs and learn various syntactical rules
  • How to assign variable values and about the different types of variables that Python supports
  • Various string operations
  • List operations
  • Tuple operations
  • Available operations for dealing with numbers in Python
  • Pythonic operators
  • How to use if statements to execute code conditionally
  • Using and controlling standard looping ability in Python
  • Use of the dictionary data structure
  • Time manipulation and formatting
  • Define, use, and return functions
  • Python modules in your application
  • Input/Output collection and manipulation
  • Defining, raising and handling exceptions
  • Classing and object oriented terminology
  • Regular expressions matching and searching
  • Types of sockets and their respective options
  • Python threading and how to use it in code
  • GUI abilities, specifically the provided tkInter

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)