[go: up one dir, main page]

0% found this document useful (0 votes)
70 views10 pages

Python Full Stack

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

Full Stack

Python Full Stack Development and Data Analysis and Visualization

Module 1: Introduction / Demo

1) How is Python? (History)


2) What is Python?
3) Why is Python?
4) Where is Python?

Module 2: Development Setup

1) Install Python
2) Install Git (Django)
3) Install PyCharm (Django)
4) Create GitHub repository (Django)
5) Virtual Environment Setup

Module 3: Variables and Datatype

1) Python Fundamentals (***)


2) Variables
3) Data types: String, Integer, Boolean, Float
4) None Type
5) Operators (***)
6) Data Structure: List, Dictionary, Tuple, Array, Set

Module 4: Statement

1) Conditional Statement
2) Looping Statement
3) Nested Loop
4) Control Looping
5) Break and Continue, pass(**)

Module 5: Numbers & Arrays in Python (***)

1) Numbers (math-module & random-module)***


2) Array-module(***)

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


Module 6: Collections (Data-Structures) in Python (***)

1) String in Python***
2) List in Python***
3) Tuple in Python***
4) Set in Python***
5) FrozenSet in Python***
6) Dictionary in Python***

Module 7: User Defined Function

1) Types of Functions (Function with/without Parameter and/or return value)


2) Unnamed and Named Parameters
3) Create User Defined Function
4) Anonymous Lambda Function

Module 8: Date & Time in Python (***)

1) Time module(***)
2) Calendar module(***)
3) Datetime module(***)

Module 9: Modules & Packages (***)

1) User-defined Modules(***)
2) User-defined Packages(***)

Module 10: Generator and Decorator

1) Iterator
2) Generator
3) Nested Function
4) Decorator

Module 11: OOPs with Python (***)

1) What is OOPs
2) OOPs implemented in Python
3) Inheritance and Polymorphism
4) Operator and Method overriding

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


5) Create Class and Core Python Object
6) Class Attributes
7) OOPS Abstraction(***)
8) Abstract classes & Interfaces(***)
9) Constructors & Destructors(***)
10) Garbage Collection(***)
11) Polymorphism Ducktyping(***)
12) Operator Overloading with magic-methods(***)
13) Inheritance super() method(***)
14) Inner-classes(***)
15) Types of Variables & Methods in Python class(***)
16) self (sp-variable in Python class)***

Module 12: Exception Handling and Built in Functions

1) Basic Exception Handling


2) Try...Except...Else...Finally
3) Debugging Errors
4) Built in functions: String Related Functions, Integer Related Functions, Data Structure
Related Functions, Common Functions
5) Built in Modules: OS related Module, Mathematical Modules

Module 13: File Systems and File Handling

1) Write to a File
2) Read from a File
3) Check File and Copy File
4) Pickle Module
5) Working with Directories

Module 14: Threading and Multithreading

1) What is threading
2) What is Multithreading?
3) Different ways of Creating Threads
4) Thread Synchronization
5) Locks and Semaphores
6) Thread Communication

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


Module 15: Data Operations using Python (PDBC)***

1) Create a database
2) Working with MySQL Database or Oracle Database
3) Python Database connection
4) PDBC Steps
5) PDBC Modules & its Methods
6) Create a tables
7) CRUD operations – Create, Read, Update, Delete

Module 16: Regular Expressions

1) Regular Expression Module


2) Regular Expression Methods
3) Quantifiers
4) Special Characters

Module 17: Python Web Frameworks

1) What is Framework?
2) Full stack Framework
3) Django Overview
4) MVT Architecture of Django

Module 18: Django Web Application Development

1) Introduction to Web development and Django


2) Django & PyCharm IDE Installation and
3) Development of First Web Application
4) Working with PyCharm IDE
5) Downloading, Installating, First-Project in IDE

Module 19: Django HTML

6) Django Templates and Static Files

Module 20: Django Model classes (Database)

7) Working with Models and Databases

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


Module 21: Django Forms & Validations

8) Working with Django Forms


9) Working with Django Model Forms
10) Working with Advanced Template Features

Module 22: Django Sessions & User Auths

11) Session Management


12) User Authentication and Authorization

Module 23: Django CRUD Operations

13) Class Based Views and CRUD Operations by using both CBVs and FBVs

Module 24: Django ORM (Object Relation Mapping)

14) Django ORM (MYSQL Database or SQLite3 or Oracle DB)


15) Working with Advanced Model Concepts

Module 25: Django Middleware & Live Project Development

16) Working with Django Middleware


17) Deployment of our application in the Live Environment
18) Real Time Project: Web Application Development

Module 26: Django Admin and Views

1) Overview of default Django Admin site


2) Add models on Admin Page
3) User Permissions and Groups
4) Overview of Django Views

Module 27: HTML Crash Course

1) Introduction to HTML
2) HTML Tags
3) HTML Lists
4) Divs and Span
5) Attributes

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


6) HTML Tables
7) HTML Forms
8) Exercises

Module 28: CSS Crash Course

1) Introduction to CSS
2) CSS Colors
3) CSS Backgrounds and Borders
4) CSS Selectors
5) CSS Specificity
6) CSS Fonts
7) CSS Box Model
8) Exercises

Module 29: Javascript Crash Course


1) Introduction to JS
2) Connecting JS
3) Control Flow in JS
4) While loop and for loop in JS
5) Functions in JS
6) Arrays in JS
7) Objects in JS
8) Exercises

Module 30: Bootstrap Crash Course

1) Introduction to Bootstrap
2) Buttons
3) Forms
4) Navbars
5) Grids

Module 31: Data Analysis – Numpy(Datascience)

1) Introduction to Numpy
2) Numpy Arrays
3) Numpy Array Indexing

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com


4) Numpy Operations
5) Numpy Exercises

Module 32: Data Analysis – Pandas(Datascience)

1) Introduction to Pandas
2) Series
3) DataFrames
4) Missing data and Groupby
5) Merginig Joining and Concatenation
6) Operations
7) Data Input and Output
8) Pandas Exercises

Module 33: Data Visualization - Matplotlib (Datascience)

1) Introduction to Data Visualization


2) Introduction to Matplotlib
3) Matplotlib plots Methods - Functional and Object Oriented
4) Subplots
5) Matplotlib Excercises

Module 34: Datascience Scikit/ SciPy

1) Working with Scikit or SciPy modules

Module 35: Projects

1) Website Project using Python django Framework


2) Deploying Python Django on Live Server on Internet
(Live Website on Internet) www.yourwebsite.com

Phone: +91 91541112233 Mail Id: info@qedgetech.com https://www.qedgetech.com

You might also like