Python & Big Data Analysis Course in Dhaka at CDIP, UIU

Data Engineer with Python & Machine Learning

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

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 [...]