Bundle Multi (3 in 1) – Python Programming – Course Syllabus
Python Programming - syllabus
Introduction to Python Programming
- What is Python Programming?
- History of Python Programming
- Features of Python Programming
- Why to learn Python Programming
- Application of Python Programming
Setup of Python Programming
- Getting Python
- Installation of Python
- Getting started with the first Python program
- Running the first Python Program
Variables and Data types
- What is a variable?
- Declaration of variable
- Variable assignment
- Data types in Python
- Checking Data type
- Data types Conversion
- Python programs for Variables and Data types
Python Identifiers, Keywords, Reading Input, Output Formatting
- What is an Identifier?
- Keywords
- Reading Input
- Taking multiple inputs from user
- Output Formatting
- Python end parameter
Operators in Python
- Operators and types of operators
- Arithmetic Operators
- Relational Operators
- Assignment Operators
- Logical Operators
- Membership Operators
- Identity Operators
- Bitwise Operators
- Python programs for all types of operators
DECISION MAKING
- Introduction to Decision making
- Types of decision-making statements
- Introduction, syntax, flowchart and programs for
- if statement
- if…else statement
- elif statement
Loops
- Introduction to loops
- Types of loops
- for loop
- while loop
- infinite loop
- nested loop
- Break, continue and pass statement
- Python programs for all types of loops
NUMBERS
- Number Type Conversion
- Random Number Functions
- Trigonometric Functions
- Mathematical Constants
STRINGS
- Accessing Values in Strings
- Updating Strings
- String Special Operators
- Built-in String Methods
LISTS
- Python Lists
- Accessing Values in Lists
- Updating Lists
- Deleting List Elements
- Basic List Operations
- Built-in List Functions and Methods
TUPLES
- Accessing Values in Tuples
- Updating Tuples
- Deleting Tuple Elements
- Basic Tuples Operations
- Built-in Tuple Functions
- Difference between list and tuple
DICTIONARY
- Accessing Values in Dictionary
- Updating Dictionary
- Delete Dictionary Elements
- Properties of Dictionary Keys
- Built-in Dictionary Functions and Methods
DATE AND TIME
- What is Tick?
- What is TimeTuple?
- Getting Current Time
- Getting Formatted Time
- Getting Calendar for a Month
FUNCTIONS
- Defining a Function
- Calling a Function
- Passing by Reference versus Passing by Value
- Ways to write function
- Types of functions
- Anonymous function
- Recursive Function
MODULES
- What is a module?
- Creating a module
- The import Statement
- The ‘from’ import Statement
- Renaming a module
- Using the dir() function
- The ‘from’ import * Statement
- Locating Modules
FILES I/O
- Printing to the Screen
- Opening and Closing Files
- The open Function
- The file Object Attributes
- The close() Method
- Reading and Writing Files
- The write() Method
- The read() Method
- More Operations on Files
EXCEPTIONS
- What is Exception?
- Handling an Exception
- The except Clause with No Exceptions
- The except Clause with Multiple Exceptions
- The try-finally Clause
- List of Standard Exception
- Raising an Exception
- Argument of an Exception
CLASSES AND OBJECTS
- What is an Object?
- What is a Class?
- Creating a Class
- Creating an object
- Self in Python
- __init__ method
- Examples
REGULAR EXPRESSION
- What is a REGULAR EXPRESSION?
- Metacharacters
- match() function
- search() function
- match() vs re.search()
- findall() function
- split() function
- sub() function
GUI Programming
- What is a GUI PROGRAMMING?
- Tkinter Programming
- Tkinter Widgets
- Building Your First Python GUI program with Tkinter
PYTHON FOR BEGINNERS
PYTHON TUTORIAL FOR BEGINNERS SYLLABUS.
- INTRODUCTION TO PYTHON: why learn python, feature of python, importance of learning python, application of python programming.
- BASIC ELEMENTS OF PYTHON: keywords, data types, identifiers, operators, statements.
- INSTALLATION OF PYTHON.
- INPUT AND OUTPUT STATEMENTS IN PYTHON.
- DATA TYPES IN PYTHON: int, float, strings, lists, tuples, dictionaries.
- OPERATORS IN PYTHON: arithmetic, logical, assignment, relational, bitwise, membership operators.
- TYPE CONVERSION IN PYTHON: implicit and explicit conversion in python.
- BASIC PROGRAMMING IN PYTHON.
- INTRODUCTION TO MATH MODULE IN PYTHON.
- CONDITIONAL STATEMENTS IN PYTHON: simple if, simple if-else, multiple if-else, nested if-else.
- LOOPING IN PYTHON: for loop, while loop in python, break and continue keywords in python, nested for loop in python.
- FUNCTIONS IN PYTHON: declaration and definition of functions in python, passing arguments in functions, return keyword, function calling, arbitrary arguments, keywords arguments, default arguments in python.
- STRINGS IN PYTHON: basics of strings, string functions.
- LISTS IN PYTHON: introduction, list functions in python, list programs.
- TUPLES IN PYTHON: basics, tuple functions.
- SETS IN PYTHON: basics, set operations.
- DICTIONARIES IN PYTHON: basics, functions in dictionaries, examples.
- BUILT-IN METHODS IN PYTHON.
- LAMBDA FUNCTIONS IN PYTHON.
- FILE HANDLING IN PYTHON.
- EXCEPTION HANDLING IN PYTHON.
- PYTHON PROGRAM EXAMPLES.
- OPERATOR PRECEDENCE IN PYTHON.
- RECURSION IN PYTHON.
- PROGRAMMING EXAMPLES IN PYTHON.
- OBJECT ORIENTED PROGRAMMING IN PYTHON: class, objects, inheritance, polymorphism, terminologies, class attributes, object attributes, examples.
- TIME MODULE IN PYTHON.
- BOOLEAN IN PYTHON.
- MISCELLANEOUS TOPICS.
PYTHON PROGRAMMING (advanced)
Section 1: Immutable Data Structures
- Functional Programming Course Overview
- What Is Functional Programming?
- Mutable Data Structures: Lists and Dictionaries
- Immutable Data Structures: namedtuple
- Danger Zone: Mixing Mutable and Immutable Data Structures
- Immutable Data Structures: Tuples
Section 2: The filter() Function
5 Lessons 13m
- The filter() Function: Overview
- What is the filter() Function?
- Storing Filtered Data in a Tuple
- Why Use the filter() Function?
- Filtering List Comprehensions
Section 3: The map() Function
5 Lessons 11m
- The map() Function: Overview
- What is the map() Function?
- How to Use the map() Function
- The map() Function vs Generator Expressions
- Why Use the map() Function?
Section 4: The reduce() Function
4 Lessons 16m
- The reduce() Function: Overview
- What Is the reduce() Function?
- Why Use the reduce() Function?
- Grouping Data With itertools.groupby()
Section 5: Parallel Processing With multiprocessing
7 Lessons 16m
- Parallel Processing With multiprocessing: Overview
- Multiprocessing Testbed Overview
- The multiprocessing Module
- Measuring Execution Time in the multiprocessing Testbed
- How to Create a multiprocessing.Pool() Object
- How to Use multiprocessing.Pool()
- Parallel Processing With multiprocessing: Conclusion
Section 6: Parallel Processing With concurrent.futures
5 Lessons 9m
- Parallel Processing With concurrent.futures: Overview
- The concurrent.futures Module
- How Functional Programing Makes Parallel Processing Simple
- concurrent.futures vs multiprocessing
- When to Use concurrent.futures or multiprocessing
Get Started