Python Course in Mumbai
Python Course in Mumbai
2. Environment Setup
● Installing Python
▪ Window Installation
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ long(x [,base] )
▪ float(x)
▪ complex(real [,imag])
▪ str(x)
▪ repr(x)
▪ eval(str)
▪ tuple(s)
▪ list(s)
▪ set(s)
▪ dict(d)
▪ chr(x)
▪ unichr(x)
▪ ord(x)
▪ hex(x)
▪ oct(x)
● Global and Local Variables in Python
● Packing and Unpacking Arguments in Python
● End parameter
5. Numbers
● Python Numerical types
▪ int (signed integers)
▪ long (long integers )
▪ float (floating point real values)
▪ complex (complex numbers)
● Mathematical Functions
▪ abs(x)
▪ ceil(x)
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ cmp(x, y)
▪ exp(x)
▪ fabs(x)
▪ floor(x)
▪ log(x)
▪ log10(x)
▪ max(x1, x2,...)
▪ min(x1, x2,...)
▪ modf(x)
▪ pow(x, y)
▪ round(x [,n])
▪ sqrt(x)
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
7. Operators
● Arithmetic Operators
▪ + Addition
▪ - Subtraction
▪ * Multiplication
▪ / Division
▪ % Modulus
▪ ** Exponent
▪ // floor Division
● Comparison (Relational) Operators
▪ ==
▪ !=
▪ >
▪ <
▪ >=
▪ <=
● Assignment Operators
▪ =
▪ += Add AND
▪ -= Subtract AND
▪ *= Multiply AND
▪ /= Divide AND
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ %= Modulus AND
▪ **= Exponent AND
▪ //= Floor Division
● Logical Operators
● AND
● OR
● Bitwise Operators
● &(AND)
● |(OR)
● <<(Left Shift)
● >>(Right Shift)
● Membership Operators
▪ in
▪ not in
● Identity Operators
▪ Is
▪ Is not
● Ternary Operator in Python
8. Loop and Control Statement
● if statement
● else statement
● elif statement
● Loop Control Statements
● While loop
● For loop
● Loop Control Statements
▪ Break Statement
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ Continue Statement
▪ Pass Statement
9. Lists
● Accessing Values in Lists
● Updating Lists
● Delete List Elements
● Basic List Operations
▪ len([1, 2, 3]) # Length
▪ [1, 2, 3] + [4, 5, 6] # Concatenation
▪ ['Hi!'] * 4 # Repetition
▪ 3 in [1, 2, 3] #Membership
▪ for x in [1, 2, 3]: print x, #Iteration
● Indexing, Slicing, and Matrixes
▪ Indexing
▪ Slicing
▪ Matrixes
● Built-in List Functions & Methods
● A) Function
▪ len(list)
▪ max(list)
▪ min(list
▪ list(seq)
● B) Methods with Description
▪ list.append(obj)
▪ list.count(obj)
▪ list.extend(seq)
▪ list.index(obj)
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ list.insert(index, obj)
▪ list.pop(obj=list[-1])
▪ list.remove(obj)
▪ list.reverse()
▪ list.sort([func])
10. Tuples
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ min(list
▪ tuple(seq)
11 . Dictionary
● Accessing Values in Dictionary
● Updating Dictionary
● Delete Dictionary Elements
● Built-in Dictionary Functions
▪ cmp(dict1, dict2)
▪ len(dict)
▪ str(dict)
▪ type(variable)
● Built-in Dictionary Method
▪ dict.clear()
▪ dict.copy()
▪ dict.fromkeys()
▪ dict.get(key, default=None)
▪ dict.has_key(key)
▪ dict.items()
▪ dict.keys()
▪ dict.setdefault(key, default=None)
▪ dict.update(dict2)
▪ dict.values()
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
11. DateTime
● Getting current time
● Getting formatted time
● The DateTime Module
▪ datetime.today()
▪ datetime.min
▪ datetime.max
▪ datetime.resolution
▪ datetime.year
▪ datetime.month
▪ datetime.day
▪ datetime.hour
▪ datetime.minute
▪ datetime.second
12. Functions
● Defining a Function
● Syntax & Example
● Calling a Function
● Pass by Reference
● Function Arguments
▪ Required arguments
▪ Keyword arguments
▪ Default arguments
▪ Variable-length arguments
● The Anonymous Functions
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
13. Modules
● Defining a Module
● import Statement
● from...import Statement
● from...import * Statement
● Executing Modules as Scripts
● Locating Modules
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
▪ rename() Method
▪ remove() Method
● Directories in Python
▪ mkdir() Method
▪ chdir() Method
▪ rmdir() Method
• Class Variable
• Data Member
• Function overloading
• Instance variable
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
• Inheritance
• Instance
• Creating Instance Objects
• Instantiation
• Method
• Object
18. Sending Mail
• Objective
• What is SMTP Server?
• Python Send Email Using smtplib Module
• How Does SMTP Work?
• How to Send HTML Email in Python?
• Conclusion
19. Multithreading
• Python Multithreading
• Introduction to Python Multithreading
• Functions in Python Multithreading
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
• Objective
• Python Database Access
• Advantages of Database Programming with Python
• PyMySQL and Installation
• Connecting Python Database
• How to Create Python Database
• How to Connect Python Database
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
Django:-
1. Introduction to Django
o History of Django
o Design ideology
1. Loosely Coupled
2. Less Coding
3. Don't Repeat Yourself (DRY)
4. Fast Development
5. Clean Design
o Advantages of Django
1. Object-Relational Mapping (ORM) Support
2. Multilingual Support
3. Framework Support
4. Administration GUI
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
5. Development Environment
o Why Django?
o Installation
1. Windows Installation
2. Setup Project
a. Create new project
b. Django Apps
c. Write a program in django “Hello, World!”
4. Model Layer
a. Models
i. Introduction to models
ii. Field Types
iii. Meta options
iv. Model Class
b. QuerySets
i. Executing queries
ii. Queryset Method Reference
c. Migrations
i. Introduction to migrations
ii. Writing Migrations
5. View Layer
a. The basics
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999
An ISO 9001:2008 Certified Company
i. URLConfs
ii. View Functions
b. Request / Response objects
6. Template Layer
a. Built in tags and filters
b. Custom tags and filters
7. Forms
a. Built in fields and widgets
b. Forms for models
c. Customizing validation
d. File Upload Controls
8. Authentication
a. Sign Up
b. Logout
c. Displaying Menu For Authenticated Users
d. Login
e. Password Reset
f. Password Change View
9. Class Based Views
a. Function-Based Views (FBV)
b. Class-Based Views (CBV)
c. Generic Class-Based Views (GCBV)
10. Session, Cookies
11. Security
12. Deployment
13. Performance and Optimization
Off No 5, 1st Floor, GoodWill Arcade, Sector 10, Nerul(w) Navi Mumbai,
Call us : 74003 32999