Learning Objectives – Understand what Python is and why it is so popular. Learn how to set up Python environment, flow control and write your first Python program.
Topics–
Python Overview
- About Interpreted Languages, Advantages/Disadvantages of Python, pydoc.
- Starting Python, Interpreter PATH, Using the Interpreter
- Running a Python Script, Python Scripts on UNIX/Windows, Python Editors and IDEs.
- Using Variables, Keywords, Built-in Functions, Strings, Different Literals, Math Operators and Expressions, Writing to the Screen, String Formatting, Command Line Parameters and Flow Control.
Python Datatypes & Python Loops:
Numbers : Python supports four numerical types > int (signed integers) ,long (long integers),float (floating point real values), complex ( complex numbers).
Strings :
- In Python everything is object & String are an object too.
- Accessing values in String.
- Various String operators
- Update String values
Python Lists :
a) List is a most versatile data type in python which can be written as a list of comma separated values between square brackets.
b) Accessing Values in Lists
c) Updating Lists.
d) Delete list elements.
e) List Operations.
Python Tuples :
a) Python tuple is a sequence of immutable objects.
b) Accessing Tuple
c) Elements in a Tuple
d) Tuple Operations.
Python Dictionary :
a) Each key is separated from its value by a colon (:)
b) Accessing values in Dictionary
c) Updating Dictionary
d) Deleting elements in Dictionary
e) Properties of Dictionary elements
f) Built in Dictionary functions & methods.
Python Date & Time
Date, Time & Date Time classes provides a number of functions to deal with dates ,times & time interval.
Date Time classes in Python are categorized into five main classes:
a) Time : Time independent of the day( Hour,minute, second,microsecond)
b) Datetime : Combination of time & date ( Month, day , hour, second, microsecond)
c) Timedelta : a duration of time used for manipulating dates.
d) Tzinfo : An abstract class for dealing with time zones.
Python Functions
Deep Dive – Functions, Sorting, Errors and Exception Handling
Learning Objectives – Understand how to use and create functions, sorting different elements, Lambda function, error handling techniques and using modules in Python.
Topics– Functions, Function Parameters, Global Variables, Variable Scope and Returning Values. Sorting, Alternate Keys, Lambda Functions, Sorting Collections of Collections, Sorting Dictionaries, Sorting Lists in Place. Errors and Exception Handling, Handling Multiple Exceptions, The Standard Exception Hierarchy, Using Modules, The Import Statement, Module Search Path, Package Installation Ways.
Python I/O Functions
- Reading Data from Keyboard.
- For Files Read & write
- Opening & Closing of Files.
- File Object Attributes.
- File & Directory Related methods.
Python OOPS Concepts
- Overview of OOPS terminology.
- Creating classes & Objects.
- Creating Instance Objects.
- Built-In Class Attributes.
- Destroying Objects (Garbage Collection)
- Class Inheritance
- Overriding Methods
- Overloading Operators
- Data Hiding
- Python Constructors
Regular Expressions and Python Packages
- Match Function
- Search Function
- Regular Expression Modifiers
- Regular Expression Patterns ($, re*….)
- Character Classes
- Repetition Cases
- Anchors
Debugging & Python Database Access
- Database Connection
- CRUD Operations
- Procedures & Functions calling
- Debugging Python Code Using PyCharm
- Unit Test Cases
- MySQL Python Connectivity
- Python Packages
Python Network/ Socket Programming
- Socket Model
- Client Server Configuration
- Python Internet Modules
- Python Socket Library & Modules
Python Multi-Threading
- Threading Module
- Thread Creation using Threading module
- Synchronizing Threads
- Thread Priority Queue
Python – XML & JSON Processing
- Parsing XML using DOM Parser
- Parsing XML using SAX Parser
- JSON Parser
Integration with various Datasources
- SQL Sources (MySQL + Oracle)
- OLAP/OLTP Sources (MongoDB + HBase + Casaandra )
- Excel/PDF
- API (SOAP/REST) Consume
- XML/JSON Sources
- Flat Files (TextFile, SequenceFile, CSV, TSV)
Web Scrapping
- Implementing in Python using Beautiful Soup (bs4)
Implementation of Natural Language Processing using NLTK
- NLP Introduction
- NLP
- NLTK Word Stemming
- Implementation of NLP : Search Engines like Google,Yahoo etc., Social website feeds like Facebook news feed, Speech Engines like Apple Siri, Spam Filters
GUI Programming in Python : Tkinter Library
Advanced Topics
1) Fork & Forking in Python
2) Introduction to Threads
3) Pipe & Pipes in Python
Ex : 99 Bottles of Beer
4) Python Network Scanner
5) Graphs in Python
6) Currying in Python
7) Towers of Hanoi Python
8) Sets & FrozenSets
9) Iterators & Generators
10) Python Decorators
11) FuncTools
12) IterTools
13) Magic Methods in Python
14) Python Metaclasses
15) Socket Programming in Python
16) Python GIL( Global Interpreter Lock)
17) Shallow & Deep Copying of Python Objects
18) Python Conventions
19) Python Context Managers
20) Python Design Patterns
21) Python Module
22) Python MongoDB
23) Python Pickle
24) Advanced Collections
- namedTuples
- FrozenSet
- defaultdict
- orderedDict
- Deque Objects
25) Advanced Classes & Objects
- Advanced Classes Overview
- Defining Enumerations
- Class String values
- Computed Attributes
- Object Operations
- Object Comparisons
26) Built-In Functions:
- Utilities
- Iterators
- Transforms
- Itertools
27) Python Comprehensions:
- List Comprehensions
- Set Comprehensions
- Dictionary Comprehensions
- Set Comprehensions
admin
q
admin
qq
admin
qqq
admin
w
admin
ww
admin
wsxd
admin
sdvdx
admin
cbc
admin
xsgbv
admin
kom
admin
okm
admin
popkjhg
admin
tovj
admin
ftkifyhf
admin
jghmnj
admin
ybeyv34e
admin
asdfbjgyujn
admin
kj,kygfbsdddddddddddddddddddddddddddd
admin
qcbnmhyh
admin
qqqqcdfbgfrf
admin
drecgdddddd