Browse Courses

Python

Course Description

1)    Python Programming is a general purpose language, being used in various fields, starting from Data Analytics, Web Development, to networking, system administration, to Astronomy and Biotechnology.

2)    With fast learning curve, and large community support, this open-source general purpose language is in top-3 in global job rankings.

3)    Writing the code with one-tenth of the code lines required for other general-purpose languages such as C++ and Java.

Trainer’s profile:

Trainer have 7+ years of real-time development, testing and training experience, with updated technology information. Trainer have 4+ Years of online Training experience, in delivering trainings to prestigious clients, students & consultancies in various countries.

Curriculum

Chapter 1 : An Introduction to Python 

1An Introduction to Python

  • Introduction and Importance
  • Python Versions (2.x & 3.x)
  • Installing Python (in Windows/Linux)
  • IDLE and IDEs for Python
  • Getting Help
  • Python Reserved Words
  • PIP and PyPI

Chapter 2 : Basics 

1Basics

  • Basic Syntax and Indenting
  • Arithmetic Operations
  • String Operations
  • Input and Output Operations

Chapter 3 : Language Components 

1Language Components

  • Relational Operators
  • Logical Operators
  • Boolean Operations-True or False
  • Bit Wise Operators
  • Control Operations

 
                ---If, else and elif range and xrange

  • Functions Loops

                --for and  while, break, continue, pass and sys.exit

Chapter 4 : Collections 

1Collections

  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Comprehensions

Chapter 5 : Functions 

1 Functions

  • User-defined functions
  • Scope -Global versus local variables
  • Keyword and Optional Parameters
  • Lambda
  • Filter, Zip and Reduce

Chapter 6 : Modules 

1Modules

  • import statement Function aliases
  • Basic essential modules – sys, math, time, os Importing user-defined .py files
  • Importance of .pyc file

                ---eval, exec, execfile, compile and py_compile

Chapter 7 : Exceptions 

1 Exceptions

  • Types of Errors
  • Error Handling in Python The
  • Exception Model Exception
  • Hierarchy Handling Multiple
  • Exceptions raise

                ---assert

  • Writing Your Own Exception Classes

Chapter 8 : Working with Files 

1Working with Files

  • bytearray function
  • Creating a new text file
  • Reading and writing data from/to files
  • Working with csv files
  • Working with xml files

Chapter 9 : Serialization 

1Serialization

  • Using Pickle
  • Using Cpickle
  • Using Shelve
  • Using JSON

Chapter 10 : Debugging 

1Debugging

  • Using Pdb
  • Script, postmortem, run and Trace modes

Chapter 11 : Socket Programming 

1Socket Programming

 

  • TCP and UDP
  • Creating a Server socket
  • Establishing a client socket connection
  • Handling a connection

Chapter 12 : Logging 

1 Logging

  • Necessity of Logging
  • Logging to a file
  • Sys log integration

Chapter 13 : OOP in Python 

1OOP in Python

  • Creating Classes
  • Instance Methods
  • Constructors & Destructors
  • Special Methods
  • Class Variables
  • Inheritance
  • Polymorphism
  • Custom Exception Classes

Chapter 14 : Regular Expressions 

1Regular Expressions

  • Simple Character Matches
  • Special Characters
  • The Dot Character
  • Greedy Matches
  • Grouping
  • Matching at Beginning or End

Chapter 15 : Advanced Python Topics 

1Advanced Python Topics

  • Decorators
  • Static and Class Methods
  • Memory Management in Python
  • PEP 8 coding style recommendations
  • autopep8 module

Chapter 16 : Numpy –numerical Package 

1Numpy –numerical Package

  • Working with numpy Package

Chapter 17 : Packaging in Python 

1Packaging in Python

 

  • Creating a Package
  • Auto-documentation – using pydoc and Sphinx

Chapter 18 : what next 

1what next

  • Deep Insights into Python Language
  • FAQs & Tips
  • Resume Preparation
  • Career Advice

Take the world's best courses

and take your career to the next level!


New to Truway? Create a new account

By signing up, you agree to our Terms of Use and Privacy Policy.
Already have an account? Login