0% found this document useful (0 votes)
17 views6 pages

Full Stack Python (1) Content

Uploaded by

worldwinnervish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views6 pages

Full Stack Python (1) Content

Uploaded by

worldwinnervish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

FULL STACK PYTHON

Core Python
1. Origin of Python Assignment – 1
2. Introduction to Python and what is a Python 18. Introduction to Data Structures

3. What can we do by using Python 19. Stringdata Structure

4. Features and versions of Python a. Different ways to create a string


b. String indexing and string slicing
5. Different languages used to develop Python c. string concatenation and string multiplication
d. string unpacking
6. Interactive mode and Script mode e. splitting the data in different parts as per user
f. capitalize() and tittle() and split()
7. Interpreter vs Compiler g. del, count(), find(), swapcase()
h. reverse(),replace() and sort()
8. Scripting vs Programming Languages i. string immutable

9. Reasons to learn or work Python 20. List Data Structure:

10. Python Indentation a. different ways to create a list


b. creating and working with homogeneous lists
11. Comments and Quotations c. creating an working with heterogeneous lists
d. list indexing and list slicing
12. Python Identifiers and Keywords e. list concatenation and list multiplication
f. generating list by using range function
13. Variables g. list unpacking and list mutable
h. creating nested lists and indexing nested lists
a. Assigning values to variables in different ways i. python range() and xrange() functions
b. Print(), type() and id() j. python insert, append andextend
k. remove, pop and clear
14. Reading data from user l. python list ascending and descending
m. converting given string data structure into list
15. Working with input function n. converting given list data structure into string
o. creating list from user values
16. Python data types

17. Type conversions and eval()


21. Tuple Data Structure
23. Dictionary Data Structure
a. creating a tuple in different ways
b. creating and working with homogeneous tuple a. Creating and working with dictionary data structure
c. creating and working with heterogeneous tuple in different ways
d. tuple indexing and tuple slicing b. Creating empty dictionary and working with empty
e. tuple concatenation and tuple multiplication dictionary
f. tuple unpacking and tuple immutable c. Working with key and value pairs
g. all, any, len and sort d. Dictionary mutable and unpacking dictionary
h. del keyword e. Adding and deleting key and value pairs to the
i. python tuple ascending and descending existing data structure
j. creating and working with nested tuples f. Difference between pop and popitem operations
k. Conversions: g. Extracting only keys from the existing data structure
i. converting given string data structure into tuple h. Extracting only values from the existing data
ii. converting given list data structure into tuple structure
iii. converting given tuple data structure into string i. Clear and pop methods
iv. converting given tuple data structure into list j. Del keyword and pop method
l. advantages of tuple over list data structure k. Creating a dictionary from existing another data
structure like tuple
22. Set Data Structure l. FAQs on all Data Structures

a. Creating and working with set data structure in


different ways
Assignment – 2
b. Normal sets and frozen sets
24. Operators
c. Set mutable and unpacking set data structure
d. Creating and working with sets with
a. Arithmetic operators
homogeneous elements
b. Logical operators
e. Creating and working with sets with
c. Assignment operators
heterogeneous elements
d. Comparison operators
f. Creating empty sets and modifying the empty sets
e. Bitwise operators
g. Why sets not support indexing and slicing
f. Identity operators
h. Add, remove and discard the elements to set data
g. Membership operators
structure
i. Issubset, issuperset and isdisjoint
25. Python Functions and Arguments
j. Union, intersection and defference
k. Intersection_update and defference_update
a. Defining functions and working with functions
l. Symmetric_difference and
b. Using def keyword for functions
symmetric_difference_update
c. Called functions and function definition and calling
m. Conversions:
functions
i. Converting given string data structure into set
d. Formal arguments and actual arguments
ii. Converting given list data structure into set
e. Working with named arguments and keyword
iii. Converting given tuple data structure into set
arguments
iv. Converting given set data structure into string
f. Default arguments and positional arguments
v. Converting given set data structure into list
g. Working with default arguments and normal
vi. Converting given set data structure into tuple
arguments
h. *args and **kwargs arguments
i. Argument unpacking
j. Variable length arguments
k. Using data structures to function definitions
l. Nested functions
Assignment – 3
m. Dir() and Format() functions
n. Enumerate function
o. FAQs on functions and Arguments
Advanced Python
30. File Handling
26. Lambda Functions
a. Creating a file in a directory
a. Creating functions by using lambda keyword
b. Open the file in the python
b. Difference between def and lambda functions
c. Different ways to open the file in Python
c. Working with filter functions
d. Writing to the file
d. Working with map functions
e. Appending the data to the existing file
e. Working with reduce functions
f. Modes of operations
g. Seek and tell methods
27. Control Statements
h. Readline and readlines
i. Working with words and characters in the file
a. Simple If statement
j. Real-time scenarios on files
b. If else statement
k. Interview based questions on the file
c. Elif statement
d. Nested if statement
31. OOPS Concepts
e. Membership test for string
f. Membership test for tuple
a. Class and object
g. Membership test for list
b. Class variables and instance variables
h. Membership test for set
c. Constructor
i. Membership test for dictionary
d. Data hiding
j. FAQs on control statements
e. Method overloading and overriding
f. Abstraction
28. Loopings
g. Inheritance
h. Polymorphism
a. For loop
i. Encapsulation
b. While loop
c. Pass, continue and break statements
32. Modules
d. Iterating over list, tuple, set and dictionary
a. What is module and purpose of modules
29. Advanced Concepts on Data Structures
b. Different types of modules
c. Different ways to import modules
a. List comprehension
d. Standard modules and user modules
b. Dictionary comprehension
e. From … import *
c. Nested data structures
f. Creating own modules
g. Using modules in other modules
h. Working with some standard modules
i. MATH, DATETIME, CALENDAR, SYS, OS
Modules
33. Exception Handling in Python
38. Command Line Arguments
a. What is an exception
b. Handling exceptions a. Reading command line arguments
c. Try and except block b. Using command line arguments
d. Handling multiple exceptions using multiple
excepts 39. Working with Database Connection
e. Handling multiple exceptions using single except
f. Working with default except a. Connecting to database from Python application
g. Handling exceptions with else and finally blocks b. Creating connection to the database from Python
h. Using assert for handling exceptions application
c. Creating database and tables from Python
34. Logging in python applications to the database
d. Fetching data and updating data in the entities.
a. What is logging and purpose of logging e. Using cursor to execute SQL command in Python
b. Creating a log file application
c. Storing runtime events in log file f. Using Fetchall and Fetchone methods
d. Different modes to store the data in log file
e. DEBUG, INFO, WARNING, ERROR,
CRITICAL
Assignment - 4
35. Iterators, generators and decorators Advanced Concepts to
a. Working with yield keyword
b. Difference between yield and return
Python
c. Decorating a function with another function
40. Introduction to Django framework
36. Unit Testing in Python
a. Introduction to Django framework
b. Creating a project and application
a. Importing unittest module
c. Urls, models, templates and views files,
b. Calling all unit test cases
d. Introduction to web development
c. Calling specific unit test case
e. Introduction to Pycharm
d. assertEqual, assertTrue and assertFalse
41. Numpy
37. Regular Expressions
a. Main advantages of Numpy arrays over Python lists
a. Basics of regular expressions
b. Creating normal arrays
b. Findall function
c. Creating multi-dimensional arrays
c. Search function
d. Creating float type arrays, complex type arrays
d. Match methods
e. Creating arrays with placeholders
i. Group
f. Reshaping existing arrays
ii. Groups
g. Creating linspace arrays
e. Matching and searching
f. Compile and sub functions
42. Scipy
g. Mobile numbers verifications
h. Email ids verifications
a. Introduction to Scipy
i. Web scrapping
23. Files and Images uploading

DJANGO 24. Cookies Handling

1. Introduction to Python 25. Sessions and Caching

2. Introduction to Web Development


REST API
3. Introduction to HTML (DJANGO Rest Framework)
4. Introduction to DJANGO
1. Introduction to Django Web Framework
5. Installing DJANGO
2. Introduction to REST and API
6. DJANGO Architecture
3. Introduction to Restful Webservices
7. MVC and MVT architectures
4. Django Rest Framework(DRF)
8. Introduction and Installing PyCharm
5. DRF Advantages and Constraints
9. Creating a Projects and Applications
6. Difference between Django and REST API
10. Using DJANGO's Admin
7. REST API pre-requisites
11. Working with Views
8. REST API Configuration and Installation
12. URL mappings
9. Serialization and Deserialization
13. Managing DJANGO's Settings
10. JSON and XML
14. Creating and Activating Models
11. Action and handler methods
15. Working with Models
12. Function based and class based views
16. Setting up database and filtering database
results 13. API Views

17. Creating templates and adding forms to 14. Mixins


template.
a. ListModelMixin
18. Working with User Interface.
b. CreateModelMixin
19. Working with Admin Interface.
c. UpdateModelMixin
20. Working with Page Redirection.
d. DestroyModelMixin
21. Sending Emails.
e. RetrieveModelMixin
22. Form Processing
15. Generic Views

a. ListAPIView

b. CreateAPIView

c. UpdateAPIView

d. DeleteAPIView

e. ListCreateAPIView

f. ListCreateUpdateAPIView

g. ListCreateUpdateDestroyAPIView

16. ViewSets

a. ViewSets

b. ModelViewSets

17. @apiview[]

18. Security

a. Authentications

b. Authorizations

19. Github

You might also like