[go: up one dir, main page]

0% found this document useful (0 votes)
6 views8 pages

Python Syllabus

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 8

Email: tejaz.py@gmail.

com WhatsApp: +91-9911343066


Core Python
1. Introduction
➢ What Is Python?
➢ Why Python?
➢ Who uses Python?
➢ History of Python
➢ Features of Python
➢ Where python can be used?
➢ Installing python in Windows/Linux
➢ Running python scripts on Windows/Linux

2. Basic Python Syntax


➢ Comments
➢ Keywords & Datatypes
➢ Naming Conventions
➢ Variable, print(), type() and id() & input() functions
➢ Type Conversion functions

3. String Handling
➢ What is string?
➢ String indexing
➢ String slicing
➢ String operations
➢ String functions

4. Operators
➢ Arithmetic operators
➢ Relational operators
➢ Logical operators
➢ Assignment operators
➢ Membership operators
➢ Identity operators
➢ Precedence of operators

5. Conditional Statements
➢ if statement (One-way decisions)
➢ If else statement (Two-way decisions)
➢ if elif .. else statement (Multi-Way)
➢ Nested if else
➢ Single line if else statement

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


6. Looping Statements
➢ While loop
➢ While else loop
➢ for loop
➢ Infinite loop
➢ Nested loops

7. Control Statements
➢ Break statements
➢ Continue statements
➢ Pass statements

8. Collections
➢ Introduction to collections
➢ Lists
➢ Tuples
➢ Sets
➢ Dictionaries
➢ Collections indexing and slicing
➢ Working with methods of collections
➢ Iterating through collections
➢ Nested collections
➢ List Comprehension
➢ Differences between List, tuple and set

9. Functions
➢ Defining function
➢ Calling function
➢ Function parameters
➢ Types of arguments
➢ Handling return values
➢ Scope of variable – global & local
➢ Call by value
➢ Call by reference
➢ passing collections to a function
➢ Anonymous/Lambda functions
➢ Filter and map() functions

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


Advance Python
1. Modules
➢ What is module?
➢ Types of modules
➢ The import statement
➢ From import
➢ Reloading module
➢ Dir() function
➢ main() function

2. Packages
➢ Introduction to packages
➢ __init__.py file
➢ Defining packages
➢ importing from packages
➢ Defining subpackages
➢ importing from subpackages

3. File Handling
➢ What is afile?
➢ Opening a file
➢ Reading data from a file
➢ writing data to a file
➢ Closing a file
➢ working with the methods of file objects
➢ Diff between read(), readline(), readlines()
➢ Merging multiple files into single file
➢ Replacing the content of file
➢ Working with directories
➢ Working with CSV files

4. OOPS Concept
➢ Introduction to Oop's programming
➢ Features of OOPS
➢ Classes and Objects
➢ Encapsulation
➢ Abstraction
➢ Inheritance
➢ Polymorphism

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


5. Classes and Objects
➢ Creating a class
➢ The self Variable
➢ Types of variables
➢ Types of Methods
➢ Constructor
➢ Namespaces
➢ Passing Members of one Class to another Class
➢ Inner classes

6. Inheritance and Polymorphism


➢ Constructors in inheritance
➢ Overriding super class constructors and methods
➢ The super() method
➢ Types of inheritance
➢ Method Resolution Order(MRO)
➢ Polymorphism
➢ Operator overloading
➢ Method overloading

7. Abstract classes and Interfaces


➢ Abstract method and Abstract class
➢ Interfaces in python
➢ Abstract classes vs interface

8. Exception Handling
➢ Types of errors
➢ Compile time errors
➢ Run time errors
➢ Logical errors
➢ What is exception?
➢ Need of exception handling
➢ Predefined exceptions
➢ try, except and finally clauses
➢ Handling multiple exceptions
➢ Nested try, except and finally blocks
➢ Raise, assert statements

9. RegularExpressions
➢ Regular expressions syntax

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


➢ Understanding regular expressions
➢ Special characters
➢ Character classes
➢ Forming regular expressions
➢ Matching at beginning orend
➢ Match(), Search() and Sub() functions
➢ Splitting astring
➢ Replacing text

10. Threading
➢ Introduction
➢ Threading module
➢ Defining a thread
➢ Starting a thread
➢ Threads synchronization
➢ Multithreaded Priority Queues

11. Database Connectivity


➢ Introduction to RDBMS
➢ Installation of MySQL database access
➢ Creating MySQL database instances
➢ Establishing connection with MySQL
➢ Executing SQL queries
➢ Creating Tables using Python
➢ Inserting Rows into a table
➢ Deleting Rows from a table
➢ Updating Rows in a table

12. MongoDB (NoSQL)


➢ Introduction to NoSQL
➢ Installation of MongoDB
➢ Setting up MongoDB and Python (pymongo)
➢ Working with Databases and Collections
➢ Creating documents
➢ Performing queries

13. Python XML and JSON Parser


➢ How to parse XML
➢ How to create XML node
➢ How to Parse JSON

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


14. Python Libraries
➢ Numpy
➢ Pandas
➢ Matplotlib

15. Web Technology


➢ HTML5
➢ CSS3
➢ JavaScript
➢ JQuery

16. Introduction to Python web framework


➢ What is a Framework
➢ Introduction to Django
➢ Django – Design Philosophies
➢ History of Django
➢ Why Django and features
➢ MVC Architecture vs MVT Architecture
➢ Django MVC – MVT Pattern

17. Github
➢ What is Github? Create account on github.com
➢ Create a new repository & branches on github
➢ Installtion of git in localsystem (Ubuntu OS)
➢ Setup of git in Pycharm
➢ Create a project using clone from Github
➢ Add files, commit files, push and pull files from github

18. AWS – Cloud Computing


➢ Introduction
➢ AWS EC2 Architecture
➢ Manage AWS Console
➢ Create Instance from AWS Console
➢ Install Linux(Ubuntu) in AWS EC2 instance
➢ Install Other Software and Library in AWS EC2 instance
➢ Connect AWS using Putty
➢ Connect AWS from FTP (FileZilla)
➢ Introduction of AWS Service, S3 Bucket, Route53, Lambda & Auto Scaling

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066


19. GCP – Google Cloud Computing
➢ Introduction
➢ GCP Architecture
➢ Manage GCP Console
➢ Create Instance from GCP Console
➢ Install Linux(Ubuntu) in GCP instance
➢ Install Other Software and Library in GCP instance
➢ Connect GCP using Putty

20. Software Testing & Automation


➢ Introduction
➢ Basic Concept of Testing
➢ Importance of Testing in S/W Development
➢ Create Instance from GCP Console
➢ Install Linux(Ubuntu) in GCP instance
➢ Install Other Software and Library in GCP instance
➢ Connect GCP using Putty

Email: tejaz.py@gmail.com WhatsApp: +91-9911343066

You might also like