Python Programming.
M.Babu Krishna
Mr.Babu Krishna has more than two decades experience in Embedded Software Development. He worked different levels in companies like HCL, ECIL, TATA Electric Company, Votarytech etc companies. He is a freelance corporate trainer to MNCs such as Hyundai, AMD, Deloitte and UST Global.
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Python software developer
1. Address: F.No:103,Rajamma Towers, Jaya nagar, Pipe lane roard, K.P.H.B, Kukatpally, Hyderabad-72.
Tel:+91-9676327118,+91-8919048936, Email:erotechsol@gmail.com.
Software Developer
M.Babu Krishna – Trainer
(21+ Years Experienced)
Topic Python
programming –
(Ubuntu)
Number of
Hours
50
Assignments 200
Classroom
programs
80
Class hours 2 hours per day
Lab Personal
2. Address: F.No:103,Rajamma Towers, Jaya nagar, Pipe lane roard, K.P.H.B, Kukatpally, Hyderabad-72.
Tel:+91-9676327118,+91-8919048936, Email:erotechsol@gmail.com.
1. Introduction to Python
Features of Python, Installation,
Three modes of Execution (Interactive
Mode, Script Mode and IDE’s)
Basics (Help, Comments),
Literal Constants (Numeric Constants,
Character
Constants and String Constants),
Numeric Constants (Integer and
Float/Real Number Constants)
Integer Constants (Binary, Octal,
Decimal and Hexa Decimal)
Floating Number Constants (Dot and
Exponential Notation)
String Constants (Single, Double and
Triple Quotes)
Identifiers and Reserved Words
Lines and Indentation, User Input,
Variables
2. Standard Data Types
Numbers, Mathematical Functions
Data Type Conversions
Strings, Lists, Tuples
Sets and Frozen Sets
Dictionary, List Processing (Sorting with
Selection Sort and Searching with Linear
and Binary Methods)
3. Operators
Boolean Operators,
Arithmetic Operators
Comparison or Relational Operators,
Assignment Operators
Logical Operators
Bitwise Operators
Membership Operators,
Identity Operators
Conditional or Ternary Operator
Type Conversions
Operator Precedence and Associativity.
4. Flow Control Statements
Conditional Statements (If, If .. else, Else
if ladder and Nested if)
Loop Control
Statements (Break, Continue and Pass),
Iterative or Repetitive Statements (For,
While and Nested Loops).
5. Functions
Why Functions?
Built-in Functions
User defined Functions
Pass by reference and pass by value
Function Arguments (Required,
Keyword, Default and Variable-
length Arguments)
Local and Global Variables
6. Container Objects.
Iterator Protocol (Iterables and
Iterators)
Generators (Generator Functions and
Generator Expressions)
7. Collections and Special Functions
Comprehensions (List, Nested,
Tuple, Set and Dictionary
Comprehensions)
Map Function
Filter Function
Reduce Function
Lambda or Anonymous Function
Tuple Unpacking.
8. Modules and Packages
Import Statements (import, from, *)
Using Standard Library Modules
Command Line Arguments
Parsing Command Line Options
User defined Modules
Locating Modules
The dir(), locals() and globals ()
functions,
Packages in Python
9. Exception Handling
Types of Errors (Syntax and
Runtime Errors or Exceptions)
Raising Exception
Handling Exception with try block.
10. File I/O
Reading Keyboard input (Raw input
and input functions),
Opening Files, Writing Files,
Reading Files (Methods, next (),
read line() and read()).
File Positions (Methods, seek() and
tell())
Closing Files.
11. Networking *
Two levels of access to network
services
Connection Oriented Protocol with
Programs
Connection Less Protocol with
Programs
Sockets Module, Functions in
Server and Client Sides.
12. Classes/Objects
Overview of OOPS,
Creating Classes, Creating
instance objects
Accessing Attributes
Built-in Class Attributes
Destroying Objects (Garbage
Collection)
Instance, Class and Derived
Methods, Instance and Class
Variables
Static Method, Constructors and
Destructors,
Class Inheritance,
Overriding Methods,
Overloading Operators
Data Hiding.
13. Regular Expressions
Matching vs Searching
Groups, Groups with Names
Search and Replace
14. Multithreading and Multi
processing *
What is a Thread?
Creating and Starting a New
Thread
Multithreading Modules (thread
and threading)
Synchronizing Threads
Multithreaded Priority Queue
Child Process Creation
Exchange object data between
processes
Process synchronization
Introduction to pipes and Queues