Introduction to Python Programming

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

Over the entire course you will learn:

  • Python

  • HTML & HTML 5

  • CSS & CSS 3

  • Responsive Design with Bootstrap

  • JavaScript

  • jQuery

  • AJAX

  • MongoDB

  • APIs (both creating them and interacting with them)

  • Python Programming Training Outline

An Overview of Python

  • What is Python?

  • Interpreted languages

  • Advantages and disadvantages

  • Downloading and installing

  • Which version of Python

  • Where to find documentation

Running Python Scripts

  • Structure of a Python script

  • Using the interpreter interactively

  • Running standalone scripts under Unix and Windows

Getting Started

  • Using variables

  • String types: normal, raw and Unicode

  • String operators and expressions

  • Methods print(), str(), and int()

  • The format() method

  • Getting user input with the input() method

  • Asking users for inpu() method

  • Command line parameters

Flow Control

  • About flow control

  • if Statements

  • for Statements

  • while Statements

  • The range() Function

  • break and continue Statements, and else Clauses on Loops

  • pass Statements

Defining Functions

  • Syntax of function definition

  • Keyword Arguments

  • Default Argument Values

  • Arbitrary Argument Lists

  • Unpacking Argument Lists

  • Lambda Expressions

  • Documentation Strings

  • Function Annotations

Data Structures

  • Using Lists as Stacks

  • Using Lists as Queues

  • List Comprehensions

  • Nested List Comprehensions

  • The del statement

  • Tuples and Sequences

  • Sets

  • Dictionaries

  • Looping Techniques

Modules

  • Executing modules as scripts

  • The Module Search Path

  • “Compiled” Python files

  • Standard Modules

  • The dir() Function

  • Packages

  • Importing * From a Package

  • Intra-package References

  • Packages in Multiple Directories

Working with Files

  • Text file I/O overview

  • Opening a text file

  • Reading text files

  • Raw (binary) data

  • Using the pickle module

  • Writing to a text file

  • Methods of File Objects

  • Saving structured data with json

Errors and Exceptions

  • Syntax Errors

  • Exceptions

  • Handling Exceptions

  • Raising Exceptions

  • User-defined Exceptions

  • Defining Clean-up Actions

  • Predefined Clean-up Actions

Classes

  • Class Definition Syntax

  • Class Objects

  • Instance Objects

  • Method Objects

  • Class and Instance Variables

  • Inheritance

  • Multiple Inheritance

  • Private Variables

  • Odds and Ends

  • Iterators

  • Generators

  • Python Scopes and Namespaces

Standard Library

  • Operating System Interface

  • File Wildcards

  • Command Line Arguments

  • String Pattern Matching

  • Mathematics

  • Internet Access

  • Dates and Times

  • Dates and Times

  • Performance Measurement

  • Quality Contro

  • Templating

  • Working with Binary Data Record Layouts

  • Multi-threading

  • Logging

  • KEEN INFOTECH Technologies - Python Training/Python Web Development Training Provider in Udaipur