Python Fundamentals Syllabus - Rooman...Master the fundamentals of Python. Building a solid...
Transcript of Python Fundamentals Syllabus - Rooman...Master the fundamentals of Python. Building a solid...
Python Fundamentals
https://rooman.com/product/python-fundamentals/
Master the fundamentals of Python.
Building a solid foundation to explore the fields of web development, game
development, data science & artificial intelligence. Become Industry 4.0
ready with this comprehensive Python course.
· Command Line Arguments
· Compilation v/s Interpretation
3. Functions
· Script mode and Interactive mode
2. Data Types
a. Numbers (int, float, complex)
b. Strings
1. Introduction
· Basic Data types
c. Bool
· Advance Data types (List, tuple, set, dictionary)
· Type casting
a. Implicit
b. Explicit
· Types of Functions
i. Filter
ii. Reduce
iii. Map
d. Recursive Function
· Doc String
· Types of Arguments
a. Positional arguments
b. Default arguments
b. Built-in Functions
c. Keyword arguments
d. Variable length arguments
e. Variable length Keyword argument
a. User Defined Functions
c. Lambda Function
Any one with a desire to learn
Prerequisites
Who Can Attend?
Web masters, Programmers,
Professional Software
Developers, Big Data
Scientists, Analysts,
Entrepreneurs, students and
anyone with a passion to
learn Python will find value in
attending this course.
Ÿ Dedicated mentors
Ÿ 100+ hours of online live classes
What you will get
Ÿ Talks from industry experts
Ÿ 200+ coding assignments
Ÿ Real time projects
Ÿ 100% placement assistance
Python Fundamentals
· Importing a Module using alias
· Importing using from keyword
4. Modules in Python
· Input()
d. List comprehension with multiple if conditions
· Creation of lists
· List slicing
c. using '+' operator
· __name__() and __main__()
a. append()
a. pop()
5. List
b. Deep copy
b. Using list comprehension
· Reference Type Assignment
· Copy Operation using memory map
· Accessing list elements
b. del keyword
c. List comprehension using single if condition
b. extend()
c. Accessing elements present within nested list
· Reversing a list
· List Comparison
· Appending two list
· Removing an element from a list
· Accessing list
· List Sorting
· Turtle Module
e. List comprehension using else condition
· Math module
b. Using range()
a. Shallow copy
a. Using for loop
· List replication
· List Comprehension
a. Using for loop
https://rooman.com/product/python-fundamentals/
Python Fundamentals
b. Creation of singleton tuple
a. Ascending order
· Membership Check of List
6. Tuples
· Membership Check of List
a. Creation of tuple
b. Descending order
c. Packing and Unpacking
e. Accessing elements within a tuple
d. Unpacking using disposable variable
f. Tuple Slicing
· List and tuple Comparison
7. Set
· Set operations
a. Union
c. Difference
e. Subset
f. Super set
· Set methods
g. Disjoint set
a. add()
b. discard()
c. remove()
· Frozen set
· Creation of set
· Set Comprehension
g. Copy operation in tuple
b. Using set comprehension
b. Intersection
d. Symmetric Difference
a. Using for loop
c. set comprehension using single if condition
· All and Any function
e. set comprehension using else condition
d. set comprehension with multiple if conditions
· Internal Implementation of List
https://rooman.com/product/python-fundamentals/
Python Fundamentals
· Internal Implementation of Dictionary
· List performance analysis
b. Using **
· Internal Implementation of tuple
· Accessing values from a dictionary using get()
b. popitem()
f. values()
· When to use a List.
· Internal Implements of set
· Difference between tuple and set
b. values()
· Difference between list and tuple
c. del keyword
· Performance analysis of set
· Different ways of iterating over a dictionary
c. items()
· Creation of Dictionary
· Membership check in a dictionary
a. Using update()
· Dictionary Comprehensions
e. keys()
· Merging of dictionaries
8. Dictionary
g. items()
· Performance Analysis
· Adding elements to a dictionary
· Accessing elements from a dictionary
· Difference between list and set
· Different ways of deleting elements from a dictionary
d. clear()
a. pop()
· Different ways of accessing a dictionary
a. keys()
a. Using for loop
b. Using dictionary
c. Dictionary comprehension using single if condition
https://rooman.com/product/python-fundamentals/
Python Fundamentals
· String Formatting
b. Positional formatting
· Built-in functions in String
g. translate()
· Chain map
a. Default formatting
· Counter
b. upper()
d. capitalize()
f. maketrans()
e. % Formatting Specifier
c. Keyword formatting
· Internal Implementation of String
· Different ways of creating a string
c. title()
i. startswith()
j. endswith()
a. Forward direction
a. lower()
h. split()
10. String
e. swapcase()
d. Binary formatting
b. Reverse direction
· Accessing individual character of a String
e. Dictionary comprehension using else condition
· Difference between List, tuple, set and dictionary
a. Zip() function on list of varying length
d. Dictionary comprehension with multiple if conditions
· When to use a Dictionary
· Zip()
9. Collections Module
· Dequeue
· Named Tuple
· Ordered Dictionary
· Default Dictionary
https://rooman.com/product/python-fundamentals/
Python Fundamentals
d. Using 'f' string literal
· Character class
b. Using Reference
c. Ignoring case
b. Using join()
a. Using '+' Operator
a. Using values
d. Difference between casefold() and lower()
· String Comparison
· String Concatenation
c. Using format()
11. Regular Expressions
· Quantifiers
· Word Character
· Grouping
· Raw String
b. search()
d. findall()
f. split()
g. start()
h. end()
i. group()
c. Difference between match() and search()
· Re Module
j. compile()
12. Exception Handling
· Disadvantage of having single Except block
· Grouping multiple exceptions in a single except block
e. sub()
a. match()
· Printing the default message of exception by aliasing
exception object
· User Defined Exception Handler
· Optional else block
· Flags
· Propagation of exception object
https://rooman.com/product/python-fundamentals/
Python Fundamentals
· Use of 'raise' keyword in exception handling
· Re-throwing an exception
· Valid and in-valid syntax of try-except block
· Handling the exception using try-except blocks
· Reading multiple lines in a file
· Difference between exception handling in python and java
c. ERROR
· Traceback error log file
a. tell()
· Closing a file
a. INFO
b. Difference between globals() and locals() methods
d. WARNING
b. INFO
· Levels of Loggers
· Formatters in loggers
· Customized Exception in python
c. Nested function scope in python
· Scope of variable in python
· Levels for respective file handling
c. DEBUG
· Reading a file
· Context Managers in python
· Reading file contents line by line
b. DEBUG
· Reading a single line in a file
14. File Handling in Python
· Reading a character in a line
· Cursor Position
· Exception Hierarchy
a. Accessing global variable within the function
a. ERROR
· Modes of file
13. Loggers
e. CRITICAL
· readline()
https://rooman.com/product/python-fundamentals/
Python Fundamentals
19. Closures
a. Difference between normal function and iterator
function
b. Use of 'yield' keyword in python
c. Control flow diagram of iterators and generators
18. First class functions
20. Decorators
· Generators
· Read
b. seek()
· Writing a file
· File modes in python
· Erase
· Position
· Exclusive Mode operation
15. Os Modules
16. Object Orientation in Python
· Creation of instance variable in python
· static and non-static methods in python
· __init__()
· self keyword in python
17. Iterators and Generators
· Write
· Iterators
· __new__()
· Object creation in python
· Create
· File to File transfer
a. Difference between containers and non-containers
b. __iter__() and __next__()
c. Iter tools module
i. Islice
ii. cycle
· Exclusive Creation
· Examples
https://rooman.com/product/python-fundamentals/
Python Fundamentals
· Polymorphism
· Inheritance
· Abstraction
21. Oops Concept
· Encapsulation
22. Operator overloading and Magic Methods
23. Multi-Threading in Python
https://rooman.com/product/python-fundamentals/