Ready to advance your career in data engineering? Join CDIP’s Data Engineer with Python & Machine Learning course. Master essential skills in Python, data pipelines, and machine learning to become an expert in handling and analyzing data. With our top-notch training, you’ll be prepared to meet the high demand for data engineering professionals in today’s data-driven world. Enroll now and unlock your potential!
Who Should Attend?
- Senior students preparing for a Data Engineering career.
- Graduates entering the field of Data Engineering and Machine Learning.
- Professionals enhancing their data skills and advancing their careers.
- Entrepreneurs leveraging data engineering for informed business decisions.
Why CDIP?
- Experienced Trainers: Learn from industry experts.
- Hands-on Projects: Real-world training.
- Certification: UIU certification upon completion.
- Career Support: CV development, interview simulation, counseling, and job placement assistance.
- Flexible Schedule: Weekly one class (Saturday).

Name: Md Muktadirul Islam,
Designation: Senior Software Engineer (Data Engineer)
Company: Cefalo Bangladesh Ltd.
Experience: 6+ years
Linkedin: https://www.linkedin.com/in/muktadirul/

Name: Md Robiuddin
Designation: Senior Data Engineer
Company: Softwrd Ltd
Experience: 3+ Years
Linkedin: https://www.linkedin.com/in/robiuddinrobi/
Week 1
-
Python Part1
- Python Env Setup, Intelij Student subscription
- Data Types
- Strings
- Strings Manipulation
- Control Flow if else
- continue and break
- For, While
Week 2
Python Part-2
- List
- Dictionary
- Tuple
- Set
- Regex
- List Comprehension
- Project Discussion
Week 3
Python Part-3
-
Assignment 1
- Class, Function, and Methods
- Inheritance
- Polymorphism
- GIL
- Threading
- Multiprocessing
Week 4
Python Part-4
- Generator
- Iterator
- Map, Reduce, and filter
- lambda
-
Assignment 2
-
CV Discussion
-
CV Prepare
Week5
-
Git + CV prepare
- Create a public and private project
- Pull, Push, and PR creation
- Code Review
- Fix merge conflict
Week6
-
Docker + Cv prepare
-
CV Prepare
- Docker image
- Docker Container
- Docker registry.
Week7
-
Pandas Part-1
- File processing with pandas
- Official doc
- Iloc, Iloc, iat
- Query on the data frame
- Datetime types
- Hands-on
- Assignment
Week8
-
Pandas Part-2
- Melt
- Merge
- Join
- Pipe
- Hands-on
- Assignment
Week 9
-
Pandas Part-3
- Squeeze, explode
- Clip
- Hasnans
- Group by, Pivot
- Eval
Week 10
- Beautiful Soup
- Soup
- HTML parser
- XML parser
- find
- get all a
- Pretty-printing
Week 11
-
Selenium Part1
- Web Driver
- Why
- visiting any web pages
- setting values for the text field
-
Assignment
Week 12
-
Selenium Part2
- Wait in selenium
- write your own driver
- multiple page handling
- Popup handling
- Hands-on
Week 13
-
Database with Python Part 1
-
MySql/Postgresql
- Creating table
- Simple CRUD operations in SQL
- Views
- Indexing, Partitioning
-
Connect DB with Python
-
Assignment
Week 14
-
Database with Python, Part 2
- Insert data and pull data
- How to handle on conflict
- ORM SqlAlchemy
- How to handle huge amounts of data?
- divide and conquer
- Real-life example with data
Week 15
-
Project Submission: 60 %
Week 16+17
- DWH Concepts
- Normalization
- BCNF
- DIM and Fact Table Design
- Hands-on example with Assignment
- SCD Table
- SCD Type 1
- SCD Type 2
- Hands-on
Week 18
- Project Support
- Project Support
Week 19
- Project Submission
- 90%
Week 20
- Project Support
- Any blocker, any sort of support
Week 21
-
Introduction to TensorFlow and Machine Learning
- Introduction to TensorFlow
- Overview of Machine Learning
- Basic Data Handling using TensorFlow
Week 22
- Introduction to Time Series and Forecasting
- Understanding Time Series
- Introduction to Time Series Forecasting
- Basic Time Series Analysis in TensorFlow
Week 23
- Building and Training Time Series Forecasting Models in TensorFlow
- Advanced Time Series Analysis Techniques
- Building Time Series Forecasting Models using TensorFlow
- Evaluating Performance and Making Predictions
Week 24
- On-demand extra class
- Extended support for the project
The course outline is subject to modification based on students’ comprehension levels and industry needs to ensure relevance and effectiveness.
- Assignment
- Question Answer Session
- Assessment Exam
- Project
- Final Interview
Blogs
November 2019
Why Learn Python- Top Reasons 2020
Python is everywhere. If you haven’t been living under a rock for the past 5-7 years you must have heard of python in one way or another. It is the largest growing high-level and interpreted programming language to-date. Learning Python makes you eligible for even more jobs in the market compared to C++ or Java. The average Python developer in the US (2019) earns an average yearly salary of slightly more than $120k. In addition to the lucrative job [...]










