Python Course

 

Python Course Overview

Python has a very simple and elegant syntax. It’s much easier to read and write Python programs compared to other languages like: C++, Java, C#. Python makes programming fun and allows you to focus on the solution rather than syntax. If you are a newbie, it’s a great choice to start your journey with Python.

You can freely use and distribute Python, even for commercial use. Not only can you use and distribute soft wares written in it, you can even make changes to the Python’s source code. Python has a large community constantly improving it in each iteration. You can move Python programs from one platform to another, and run it without any changes.
It runs seamlessly on almost all platforms including Windows, Mac OS X and Linux.

Everything in Python is an object. Object oriented programming (OOP) helps you solve a complex problem intuitively. With OOP, you are able to divide these complex problems into smaller sets by creating objects.

Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. Also, Python, as a high level programming language, allows you to focus on core functionality of the application by taking care of common programming tasks.

Individuals with programming experience to improve skills in their career or fresher with recent graduation can take up the course.

Anybody who can understand programming concepts. Individuals interested in learning python.

After completion of the course you get hired as python developer, data scientist, data analyst with higher packages in IT companies like Apple, Netflix, wells Fargo, DBS and Bank of Scotland many more

The main concepts covered in the course: Python Basics, Variables, Writing a Python Module, Functions and Modules, Math, Python Strings, String Indexing, Iterables: Sequences, Dictionaries, and Sets, Dictionaries, File processing, Exception handling and more

Python Course Syllabus

Python Basics

  • Running Python
  • Python Interpreter in Interactive Mode
  • IDLE
  • Commercial and Free Python IDEs

Hello, World!

  • Literals
  • Python Comments
  • Data Types

Variables

  • Variable Names
  • Variable Assignment
  • Simultaneous Assignment
  • Constants
  • Deleting Variables

Writing a Python Module

  • The main() Function
  • print() Function
  • Named Arguments
  • Collecting User Input
  • Getting Help

Functions and Modules

  • Defining Functions
  • Variable Scope
  • Global Variables

Function Parameters

  • Using Parameter Names in Function Calls
  • Default Values
  • Returning Values
  • Importing Modules
  • Module Search Path
  • pyc Files

Math

  • Arithmetic Operators
  • Modulus and Floor Division
  • Assignment Operators
  • Order of Operations
  • Built-in Math Functions
  • The math Module
  • The random Module
  • Seeding

Python Strings

  • Quotation Marks and Special Characters
  • Escaping Characters
  • Triple Quotes

String Indexing

  • Slicing Strings
  • Concatenation and Repetition
  • Common String Methods
  • String Formatting
  • Format Specification
  • Long Lines of Code
  • Built-in String Functions

Iterables: Sequences, Dictionaries, and Sets

  • Definitions
  • Sequences
  • Lists
  • Deleting List Elements
  • Sequences and Random
  • Tuples
  • The Immutability of Tuples
  • Lists vs. Tuples
  • Ranges
  • Indexing and Slicing
  • Converting Sequences to Strings with str.join(seq)
  • Splitting Strings into List
  • Unpacking Sequences

Dictionaries

  • The update() Method
  • The setdefault() Method
  • Dictionary View Objects
  • Deleting Dictionary Keys
  • Flow Control
  • Conditional Statements
  • The is and is not Operators
  • Python’s Ternary Operator
  • Loops in Python
  • while Loops
  • for Loops
  • break and continue
  • The else Clause
  • The enumerate() Function
  • Generators
  • The next() Function
  • List Comprehensions

File Processing

  • Opening Files
  • The os and os.path Module

Exception Handling

  • Wildcard except Clauses
  • Getting Information on Exceptions
  • The else Clause
  • The finally Clause
  • Using Exceptions for Flow Control
  • Exception Hierarchy

Dates and Times

  • Understanding Time
  • The time Module
  • The date time Module

Running Python Scripts from the Command Line

  • argv