Professional Programming With Python
Professional Programming With Python
Beginner
Tk. 7,000
Who Can Join This Course?
Computer and Internet. Good to Have Basic Programming knowledge
Course Outline
Intro to computer programming with python
● How Python execution works.
● What is Interpreted language?
● What is garbage collection?
● Introduction to Complexity
● What is PyCache?
● Project 1 Start.
Python object and data structure
● Introduction to Python Data Types.
● Built-in data structure.
● Primitive and User-defined data structure.
● Data operation practice.
Python statement
● Conditional Statement.
● Sequential Control Flow.
● Decision Control Flow.
● Repetition Control Flow.
● Nested Conditional Statement.
● Linear Search Algorithm.
Python comparison operators and Git
● Introduction to a comparison operator.
● Chaining comparison operator.
● Binary Search Algorithm.
● Introduction to git and GitHub.
Dictionaries and Collection
● Dictionary operations.
● Advanced Dictionary operations.
● Collection operations.
● Advanced Collection operations.
Methods and Functions
● Different types of Functions practice.
● Use of *args and **kwargs.
● Lamda expression and Filter Function.
● Solving programming problems in the online judge.
OOP Practice in python
● Python Class.
● Attributes and method.
● Inheritance and Abstraction.
● Function overloading.
● Operator Overloading.
● Advanced OOP concepts and Practice.
Extra Class 1
● Class no 1 - Class no 7 Revision and Student Support with Q/A Session
Error and Exception handling
● Different types of Python errors.
● Error handling techniques.
● Assertions.
● Sorting Algorithms.
Python Decorator
● Decorator Practice.
● Advanced techniques.
● Solving programming problems in the online judge.
● Project 1 review.
Python Generator and Virtual Environment.
● Generator Practice.
● Advanced techniques.
● Project 1 Complete.
● Virtual Environment Introduction.
Advanced Python module : ML introduction
● Pypi, Pip, Pandas, Numpy.
● Tensorflow.
● Project 2 start (Students select their project on ML or Backend).
Advanced Python module : Django Introduction
● Django framework.
● JSON Manipulation with Rest API in Django.
● Project 2 review.
Working with files and Email
● Reading and Writing on Files.
● Dictionary Listing.
● File Attribute.
● Delete, Copy, Move File and Directories.
● Archive Files and Directories.
● Project 2 review.
Python Lambda and Itertools
● Use of Lambda Function.
● Advanced Lambda operations.
● Different types of Itertools.
● Itertool Permutations.
● Project 2 review.
Extra Class 2
● Class no 9 to Class no 15 Revision and Student Support with Q/A Session
Python metaclasse practice
● Intro to Metaclasses.
● Class Allocation and Initialization.
● Method Visibility.
● Instance Contractor.
● Naming Descriptors.
● Inheritance and Metaclass.
● Magic method.
Byte oriented programming
● Bitwise Operation on Integers.
● Byte-wise Operations with Integers.
● Bytearray Type.
● Memory-mapped Files.
Working with database
● CRUD Operation in Database.
● Project 2 review.
Multithreading and Multiprocessing
● Threading vs Multithreading.
● Multiprocessing Practice.
● Multiprocessing Lock.
● Multiprocessing Pool.
● Project 2 review.
Design Pattern
● Factory Design Pattern.
● Proxy Design Pattern.
● Function Chaining.
● Singleton Design Pattern.
● Composite Design pattern.
Project and CV Review
● Project 2 Complete.
● CV Complete.
● Career Talk.
Instructors
I enjoy teaching a lot and also I am very passionate about programming. Working as a senior software engineer right now. I will feel honored to share my knowledge with Devskill students. Hope these students will achieve the goals that they were dreaming of and I can help them through the process with my guidance and experience..
LinkedIn ProfileWhat Students Said
The course content was comprehensive and well-structured, covering a wide range of topics from basic syntax to more advanced concepts. Afrin Jaman apu was an excellent instructor. She explained complex concepts in a clear and understandable manner, making it easier to grasp difficult topics.Overall, my learning experience was highly positive.
I recently completed the Python programming course with Afrin Jahan, and it was an amazing experience! Afrin's teaching style is exceptional—she makes complex topics like OOP and Python fundamentals easy to understand with clear explanations and practical examples. The course was well-organized, and the hands-on projects in machine learning and the Django framework were incredibly engaging and practical. These projects reinforced my theoretical knowledge and provided valuable real-world experience. Afrin's support and encouragement throughout the course were greatly appreciated. She was always available to answer questions and provide guidance. Thanks to Afrin, I feel much more confident in my Python programming skills and am excited to apply what I've learned in future projects. I highly recommend this course to anyone looking to enhance their Python skills. Afrin Jahan is a fantastic instructor who ensures you gain a solid understanding and practical experience.
I am pleased to share my experience upon completing the Python course at DevSkill. The course has been comprehensive, well-structured, and highly educational, covering fundamental to advanced concepts in Python programming.I would like to extend my heartfelt gratitude to the instructors of the Python course.Dedication and expertise have been instrumental in making this learning journey both enjoyable and enlightening.My experience with the Python course at DevSkill has been exceptional. The course has significantly enhanced my programming skills and prepared me well for real-world applications. I highly recommend this course to anyone looking to learn Python, whether they are beginners or looking to advance their skills. Thank you, DevSkill, for this valuable learning opportunity!
Her method of teaching, which is very regimented and objective-based but also very adaptive, has proven to be quite successful. We worked together to complete a fantastic course, which I have found to be really helpful in terms of developing a solid foundation in Python.
This course has so much potential for a beginner learner and the instructor is a friendly, mindful person that anyone can pursue the course quickly..and I have learned a lot of basic as well as professional things which will help me to gain my passion in python.