Course | PYTHON |
---|---|
Duration of Course | 2 Months |
Amount | Online/ Offline |
Description
Python is one of the most time-tested, flexible and reliable open-source languages which is easy to learn and use. Python also has efficient and powerful libraries for analysis and data manipulation. For specialized computing, Python is used in varying domains such as oil and gas, finance, Physics and many more. The inbuilt debugger in Python makes debugging a relatively effortless task. The usage of Python increases programmer productivity and also improves the end programs greatly. With Python, one will be able to master web and game development and gain a strong foothold as a programmer in the IT domain. On successful completion of Python training always assures a job in Big Data Hadoop environment for relatively higher salaries.
Job Outlook:
Job Outlooks - Python
Objective
After the completion of this course, Trainee will:
Pre-requisites
Who should attend this Training?
This certification is highly suitable for a wide range of professionals either aspiring to or are already in the IT domain, such as:
Prepare for Certification
Our training and certification program gives you a solid understanding of the key topics covered on the Oreilly’s Python Certification. In addition to boosting your income potential, getting certified in Python demonstrates your knowledge of the skills necessary to be a successful Python Developer. The certification validates your ability to produce reliable, high-quality results with increased efficiency and consistency.
Curriculum:
Unit 1: Introduction
Exploring the Objects
Setting up the IDE and various IDEs (Integrated Development Environment)
Setting up using the PEP-8
Indentation
Tabs or spaces
Maximum line length
Blank lines
Source files Encoding
Creating the first Python Program
Understanding sha-bang
Understanding the .py extension
How to run the python programs
Unit 2: Types and Operators
Introduction to Data Types
Type casting in Python
Various ways of Printing
Boolean Operators
Playing with Numbers
Playing with Strings
String Quotes
Raw Strings
Docstring & Comments
Accepting Inputs
Unit 3: Control Statements
Conditional Statements
Introduction
Boolean Expressions
Logical Operators
Using If Condition
Pass
Applying PEP-8 Standards
Looping Statements
For
While
Range
Break
Pass
continue
Unit 4: Lists
What are Lists?
Mutable List
In Operator
Traversing a List
List Operations
Indexing
Slicing
Converting a List to String
Converting a String to List
Aliasing in Lists
Functions in Lists
Unit 5: Tuples
What is Tuples?
Indexing in Tuples
Slicing in Tuples
Immutable Tuples
Packing and Unpacking
Lists and Tuples
Functions in Tuples
Unit 6: Dictionaries
What are Dictionaries?
Keys and Values
In Operator
Looping in Dictionaries
Lookups in Dictionaries
Dictionaries and Tuples
Functions in Dictionaries
Dictionaries vs Sets
Unit 7: Functions
Function Basics
Scope rules in Functions
Global Scope
Local Scope
Locals
Globals
Global
Understanding the Return Keyword
Argument Passing
Default Argument List
Keyword Arguments
Understanding the Docstrings
List Comprehensions
Lambda, Map and Filters
Understanding the Closures
Decorators
Unit 8: Modules
What are Modules?
Understanding the Namespaces
Various ways of Importing
"reload" Operation
understanding about sys.path
dir() Function
Understand the __main__ and __name__
operation
Installation of a module
Understanding the virtualenv Packaging a module Packages
Unit 9: Files
Fancier Output Formatting
Reading and Writing Files
Methods of File Objects
Reading
Writing
Modify
Buffering in files
Parsing a xml files
Parsing a xls files
Pickles
Output using Pickle
Introduction to Subprocess, os
Unit 10: Exceptions
What are Exceptions
Simulating Errors
Various types of Exceptions
Exception Handling - try,except,else,finally
Trapping Errors
Raising Exceptions
Customized Exceptions
Unit 11: Regular Expressions
Understanding the Regular Expressions
Getting Started
Compiling a Pattern
Flags - ignorecase, dotall
Working with Multiple Flags
Search vs Match
Raw String Notations
Special Characters
Globbling Characters
Anchors
Character Sets
Grouping
Unit 12: Debugging
Introduction to Debugging
Debugging using IDE
Various modes to get to pdb
Script mode, Enhanced Script mode
Post Mortem mode
Run mode
Trace mode
Playing with the Trace mode
Listing
Step, next
Continue, break
Printing variables
Assigning values
Restart and return
Where, stacks, breakpoints
Repeat
Unit 13: Logging
Understanding Logging
When to use logging
Understanding the log levels
Understanding Stream Handling using Basic
Config
Understanding Logger
Understanding Handlers
Understanding Formatters
Understanding Filters
Demo: Playing with the Syslog Handlers
Demo: Playing with the Stream Handlers
Demo: Playing with the File Handlers
Unit 14: Classes
OOP: What is Object Oriented Programming
Understanding the Classes in Python
Let's create a Bank Account
Using the Class Statement
Methods in Classes
Constructor
Magic Methods
Understanding Inheritance
Understanding Polymorphism
Understanding Encapsulation
Operator Overloading
Unit 15: Socket Programming
Introduction
Understanding Basics
Routing
Protocols - udp & tcp
Working with Sockets
How to connect to Server
Connect on Port
Sending Data
Receiving Data
How to close the socket
Programming a Socket Server
Bind a Socket
Listen to incoming Connections
Accept Connections
Live Server
Handing Connections
Thread Class
Thread Library
Thread Pool
Task Thread
Multiprocessing Demo: Common Chat ApplicationDemo: FAQ Chat ApplicationDemo - Port Scanning Software
Unit 16: Database Connectivity
Unit 17: CGI Programming
Unit 18: Multithreading
Unit 19: Introduction TO Python Frameworks