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

Python With Problem Solving

This document outlines a 9-module course in Python taught by Khademul Bari. The modules cover topics such as Python fundamentals, data types, conditionals and iteration, functions, comprehensions and generators, object-oriented programming, exceptions, and a capstone project involving GUI, scripting, or web scraping. The course aims to teach students to solve problems using the concepts discussed. It provides contact information to enroll, including a website, phone number, and social media group and channel.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
17 views8 pages

Python With Problem Solving

This document outlines a 9-module course in Python taught by Khademul Bari. The modules cover topics such as Python fundamentals, data types, conditionals and iteration, functions, comprehensions and generators, object-oriented programming, exceptions, and a capstone project involving GUI, scripting, or web scraping. The course aims to teach students to solve problems using the concepts discussed. It provides contact information to enroll, including a website, phone number, and social media group and channel.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 8

Website: www.aiquest.

org
Cell: +880 1704265972

Course Instructor:
Khademul Bari
Software Engineer,
V2 Technologies Ltd.
Module 01: Introduction to Python:

1. Python Fundamental:
• A proper introduction
• Language: High-level vs Low-level
• Compiler vs Interpreter
• Python's Design Philosophy
• Future of Python
• How to become a Python developer?

2. Setting up the environment


• Python 2 vs Python 3

3. Installing Python
• Setting up the Python interpreter
• About virtual environments
• First virtual environment
• Third-party libraries

4. How to run a Python program


• Python interactive shell
• Running Python in IDE or Editor

5. Python's execution model


• Names and namespaces
• Scopes
• Guidelines for writing efficient code.
• Python culture
Module 02: Built-In Data Types & Data Structures:
1. Everything is an object
2. Mutable or immutable
3. Variables:
• Intro to variables
• Naming convention to define Python variables.
• Local vs Global variables
• Comments
4. Numbers:
• Integers
• Booleans
• Real numbers
• Complex numbers
• Fractions and decimals
5. Immutable sequences:
• Strings and bytes
• Encoding and decoding strings
• Indexing and slicing strings
• String formatting
• Tuples
6. Mutable sequences:
• Lists
• Bytearrays
7. Set types
8. Mapping types: Dictionaries
9. Date and Times
10. The standard library
11. Third-party libraries
Goal: Problem-Solving with Mentioned Topic
Module 03: Conditionals and Iteration:
1. Python Indentation Rules
2. Conditional Approach
• Else-If
• Ternary Operator
3. Looping
• For loop
o Iterating over a range
o Iterating over a sequence
o Iterating over multiple sequences
• While loop
• Break and continue statements.
• Special else clause
• Assignment expressions
• Statements and expressions
o Walrus operator
Goal: Problem-Solving with Mentioned Topic

Module 04: Functions in Python


1. Why use the function?
• Reducing code duplication.
• Splitting a complex task.
• Hiding implementation details.
2. Scopes and name resolution
• The global statements and
• Nonlocal statements
3. Input parameters
• Argument-passing
• Assignment to parameter names
4. Arguments
• Positional arguments
• Keyword arguments
• Iterable unpacking.
• Dictionary unpacking
• Variable positional parameters
• Variable keyword parameters
• Positional-only parameters
• Keyword-only parameters
• Combining input parameters.
5. Recursive functions
6. Anonymous functions
7. Built-in functions
8. Documenting your code
9. Importing objects
Goal: Problem-Solving with Mentioned Topic

Module 05: Comprehensions and Generators:


1. The map, zip, and filter functions
o map()
o zip()
o filter()
2. Comprehensions
o Nested comprehensions
3. Generators
o Generator functions
o Generator expressions
Goal: Problem-Solving with Mentioned Topic
Module 06: OOP, Decorators, and Iterators:
1. Decorator

2. Object-oriented programming

• Python class
• Class and object namespaces
• The self-argument
• Initializing an instance.
• Inheritance and composition
• Accessing a base class.
• Multiple inheritances
o MRO (Method Resolution Order)
• Class and Static method
o Static methods
o Class methods
o Private methods and name mangling
o property decorator
• Cached property decorator
• Operator overloading
• Polymorphism
• Data classes
o Writing a custom iterator

Goal: Problem-Solving with Mentioned Topic


Module 07: Exceptions and Context Managers:
1. Exceptions or Code Errors in Python
• Raising exceptions
• your own exceptions
• Tracebacks
• Handling exceptions
o SyntaxError
o NameError
o TypeError
o IndexError
o ValueError
o AttributeError
o KeyError
2. Context managers
• Class-based context managers
• Generator-based context managers
Goal: Problem-Solving with Mentioned Topic

Module 08: Capstone Project


• Graphical User Interface (GUI)
• Scripting
• Web Scraping
o Beautiful Soup

Module 09: What Next?


1. Guidelines
2. Project Idea
3. Internship Guidelines
To enroll:
Visit Website: www.aiquest.org
Cell/WhatsApp: +8801704265972
Join: https://facebook.com/groups/StudyMart
Subscribe: https://youtube.com/StudyMart

You might also like