Python

1. An Introduction to Python

➢ What can Python do?
➢ Why Python?
➢ Good to know
➢ Python Syntax compared to other programming
➢ Languages
➢ Python Install

2. Beginning Python Basics

The print statement
Comments
Python Data Structures & Data Types
String Operations in Python
Simple Input & Output
Simple Output Formatting

3. Python Program Flow

➢ The If statement and its’ related statement
➢ An example with if and it’s related statement
➢ The while loop
➢ The for loop
➢ The range statement
➢ Break & Continue
➢ Assert
➢ Examples for looping

4. Functions & Modules

Create your own functions
Functions Parameters
Variable Arguments
Scope of a Function
Function Documentations
Lambda Functions & map
An Exercise with functions
Create a Module
Standard Modules

5. Exceptions

Errors
Exception handling with try
Handling Multiple Exceptions
Writing your own Exception

6. File handling

File handling Modes
Reading Files
Writing & Appending to Files
Handling File Exceptions
The with statement

7. Classes In Python

 New Style Classes
 Creating Classes
 Instance Methods
 Inheritance
 Polymorphism
 Exception Classes & Custom Exceptions

8. Regular Expressions

➢ Simple Character Matches
➢ Special Characters
➢ Character Classes
➢ Quantifier
➢ The Dot Character
➢ Greedy Matches
➢ Grouping

9. Data Structures

List Comprehensions
Nested List Comprehensions
Dictionary Comprehensions
Functions
Default Parameters
Variable Arguments
Specialized Sorts
Iterators
Generators
The Functions any and all
The with Statement
Data Compression

10. Writing GUIs in Python

Introduction
Components and Events
An Example GUI
The root Component
Adding a Button
Entry Widgets
Text Widgets
Check buttons

11. Network Programming

Introduction
A Daytime Server
Clients and Servers
The Client Program
The Server Program
Recap
An Evaluation Client and Server
The Server Portion
A Threaded Server

12. Python MySQL Database Access

Introduction
Installation
DB Connection
Creating DB Table
INSERT, READ,UPDATE, DELETE operations
COMMIT & ROLLBACK operation
handling Errors

13. Accessing API

Introduction
Gmail
YouTube
Facebook
Openweather