TOIT Training

Python Foundations

Python Foundations
  • Overview
  • Curriculum
  • Reviews

Overview

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
  • 99 Lessons
  • 0 Quizzes
  • 13h Duration
Expand All

Introduction

3 Lessons 0 Quizzes
  • What is Python?
  • Where can Python be used?
  • What this course offers

Installing and Configuring Python

4 Lessons 0 Quizzes
  • Python 2 or Python 3
  • Installing Python
  • Adding Python to the PATH
  • Python in Interactive mode (terminal)

Hello World!

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

Variables

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

Data Types

4 Lessons 0 Quizzes
  • Strings
  • Integers
  • Float
  • Boolean

Checking Datatypes

1 Lesson 0 Quizzes
  • Type function

Strings

6 Lessons 0 Quizzes
  • Accessing string values
  • Formating strings
  • Changing strings
  • String specific operators
  • Built-in string methods
  • User Input

Lists

5 Lessons 0 Quizzes
  • Creating lists
  • Accessing list values
  • Appending to lists
  • Accessing list values
  • Matrixes

Tuples

8 Lessons 0 Quizzes
  • 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 0 Quizzes
  • Add
  • Remove
  • Type

Basic Operators

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

Conditional Flow

3 Lessons 0 Quizzes
  • How the concept of Boolean applies to Conditionals
  • Single if statements
  • Nested if statements

Loops

3 Lessons 0 Quizzes
  • For loops
  • While loops
  • Nesting loops

Control Statements

3 Lessons 0 Quizzes
  • Continue
  • Break
  • Pass

Exercise

1 Lesson 0 Quizzes
  • Calculator app

Dictionaries

7 Lessons 0 Quizzes
  • User input
  • Construction of Dictionaries
  • Why dictionaries and not tuples and lists
  • Changing dictionary elements
  • Removing dictionary elements
  • Key properties
  • Built-in functions and methods

Functions

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

Modules

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

Date and Time

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

Input Output

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

Exceptions

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

Classes and Objects

7 Lessons 0 Quizzes
  • Syntax
  • OOP Terminology
  • Garbage Collection
  • Inheritance
  • Parent class
  • Child class
  • Overrides

GUI

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

Capstone Project: Building a Complete App

0 Lessons 0 Quizzes

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)