Register Now Registration Closed
Professional Programming With Python

Professional Programming With Python


Tk. 7,000

Register Now
Share   Registration will resume when new batch is announced
Professional Programming With Python- course is for those who want to be job ready or to strengthen their CV. This course provides all the python knowledge that someone needs to apply to real-world applications. After this course, students will have their two personal projects and a complete CV and GitHub contributions, increasing their chances of getting a job earlier. Students, who are willing to learn python for programming contests or projects are also requested to join because this course will help them to have a clear concept of the python programming language.

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.
● What is PyCache.

Python object and data structure.

● Introduction to Python Data Types.
● Built-in data structure.
● User-defined data structure.
● Data operation practice.

Python statement.

● Conditional statement.
● Sequential Control Flow.
● Decision Control Flow.
● Repetition Control Flow.
● Nested Conditional Statement.

Python comparison operators and Git.

● Introduction to comparison operator.
● Chaining comparison operator.
● 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.
● Project 1 Start.

OOP Practice in python.

● Python Class.
● Attributes and method.
● Inheritance and Abstraction.
● Function overloading.
● Operator Overloading.
● Advanced OOP concepts and Practice.

Error and Exception handling.

● Different types of python error.
● Error handling techniques.
● Assertions.

Python Decorator.

● Decorator Practice.
● Advanced techniques.
● Project 1 review.

Python Generator and Virtual Environment.

● Generator Practice.
● Advanced techniques.
● Project 1 review.
● Virtual Environment .

Advanced Python modules 1.

● Pypi, Pip, Pandas, Numpy.
● Tensorflow.
● Project 1 Complete.

Advanced Python modules 2.

● Flask API.
● JSON Manipulation.
● Project 2 start (Students select their project: ML or Backend).

Working with files and Email.

● Reading and Writing on Files.
● Dictionary Listing.
● File Attribute.
● Delete, Copy, Move File and Directories
● Archive File 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.

Python metaclasses.

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

Register Now No Upcoming Batch


Afrin Jaman

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 Profile

What Students Said

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.


Professional Programming With Python Batch: 1

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.

Mohsina Fyjun Nisa
Mohsina Fyjun Nisa

Professional Programming With Python Batch: 1

I am very happy to inform that the course was very helpful and effective for learning. Instructor was cooperative and academically friendly. She has tried with her best to deliver course insight. I think the course design, structure and implementation are highly appriciable. However, I was an non CSE background person, I will suggest if there is any opportunity to open the course for non CSE bacground people, it would be a new window for the betterment of Dev Skill. Thanks.

Dr Ashek-I-Ahmed
Dr Ashek-I-Ahmed

Professional Programming With Python Batch: 1

Over All the course and instructor was good. Maintaining every class time was very difficult for me as a job holder and due to work load. Most of the classes was at 9:30 PM and its was announced before one or two hours of the class start. So before the class get limited time to prepare. Another part was the class material. After the class need enough time to study and practice the class material otherwise cannot cope up with next class and difficult to understand next class. sometimes we got the class material (class Video) late ( most of the time next day) and could not complete the study and practice before the next class as class schedule was very tight. I suggest to have a gap in between the some classes for the students specially for the service holders to be in the class stream. I am still studying Python and will continue my study InshaAllah. I appreciate and thank DvSkill for arranging the course and give me the opportunity to learn.

Abdus Sami Al Firozi
Abdus Sami Al Firozi

Professional Programming With Python Batch: 1

It was a great journey with Dev Skill. As we know Dev Skill always ensures their quality, the same goes for the very first batch of python. Firstly they managed to introduce an experienced instructor who has real-life experience and then they kept all the necessary things so that we can implement our learning like Projects, exams, and assignments. Throughout the course, I have learned about the basics of python and was able to do two projects under the guidance of our instructor. As it was the first batch of python, I hope, in the upcoming days, this course will be more organized and more realistic to the learners.

Zahidul Islam
Zahidul Islam

Professional Programming With Python Batch: 1

Professional Programming With Python

Tk. 7,000
Registration Closed