0% found this document useful (0 votes)
20 views

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
0% found this document useful (0 votes)
20 views

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
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy