Bootcamp: Data Science & Machine Learning With Python
Are you struggling with your thesis project? Feel like you’re swimming in an endless sea of AI research? Or perhaps, you’re an ambitious professional wanting to dive into the flourishing AI industry, but unsure of where to begin. Perhaps you’ve been chatting with ChatGPT and thought, “Wow, wouldn’t it be cool to understand how this works?”. Or even better, imagine if you could build your own language model one day! With the right kind of help, why not?
This is where bongoDev’s Bootcamp: Machine Learning With Python comes in. We’re here to help you navigate this amazing journey into the world of Artificial intelligence(AI). Our course is designed to give you both the theoretical knowledge and the practical experience you need. Starting with Python basics and working up to machine learning, all the way through to specialized AI topics, our aim is to get you ready for the real-world, where these skills are in hot demand.
With Machine Learning at bongoDev, you’re never alone. We’ll be with you every step of the way, guiding and supporting you as you take your first steps into the rich, opportunity-filled world of machine learning and deep learning. The course modules have been designed to align necessary knowledge and skills with the demands of the job market and to serve your academic purpose. We aim to provide you with the most relevant and up-to-date content to enhance your learning experience. So, why hold back? Join us, and let’s start this exciting journey in AI together! In this course, we will cover the following topics:
- How Python code is executed behind the scene
- Basics of Python from variables, functions and data structure to intermediate topics
- Problem solving with Python to improve critical thinking ability
- Machine Learning basics to advanced topics
- Project: Build and deploy application to predict Software Engineer salary around the world using real world data set
- Project: Sentiment analysis (emotional tone) of social message i.e. positive, negative or neutral
- Learn how to clean data, analyze data, build the model and train it
- Specialization in Deep Learning, Computer Vision and NLP
- Capstone Projects and Deployment
- Building System with the ChatGPT API
- OpenAI: Unleash the power of ChatGPT in programming
- Linux commands, Git and GitHub
- Docker, Docker Hub, Dockerizing applications
- CI/CD pipeline
- AWS: IAM, EC2, S3 and Lambda
- Deploy project/application to the DigitalOcean
- DevOps basics: Understand software development life cycle and DevOps best practices
- SCRUM: Build project/application under Agile (scrum) process using JIRA tool
- Build a standard Resume/CV, LinkedIn profile and network building
- Professional English communication training
- Hackathon: Participate in the monthly Hackathon (contest) and win attractive prizes
- Guideline for applying for gov’t grants for ML/DL projects
- It’s a marathon, not a sprint!!
Throughout the course, you will work on hands-on projects and practical assignments to apply your knowledge and strengthen your skills. By the end of the course, you will be equipped with the expertise needed to become Machine Learning Engineer ready to excel in the industry and how to create and submit your academic THESIS paper. We will ensure that you are learning cutting edge technologies and tactics from the industry experts.
Course Instructors
Professional Interpreter & English Language Trainer
Cofounder & CEO, bongoDev | Engineering Manager at Optimizely
Who is eligible for this Course
✓ Completely beginner in Python and Machine Learning
✓ Who wants to start a career in the tech industry
✓ Wants to learn Python, Machine and Deep Learning
✓ CSE and non-CSE students
✓ Interested in AI, ML and System design with OpenAI APIs
✓ Who wants to excel in their industry standard ML AND AI knowledge
Course Certificate
You will receive certificate if you get minimum 60% marks in total, we won’t be able to issue your certificate otherwise. We believe in quality and do not compromise with that.
The uniqueness of this course:
-
1. Machine Learning masterclass course
To find a job as a Machine Learning engineer, starting from zero, this course will cover everything you need to know and all the skills required in the job market. Are you struggling with your thesis project? This course will help you to prepare and submit your thesis. I hope that after completing the course successfully, you will receive interview offers from software companies, be able to attend interviews, and secure a job without any lack of qualifications or confidence and will help your academic purpose.
-
3. One-to-one Mentorship and guidance
Experienced industry mentors provide regular guidance on learning and career-related aspects. They identify and highlight areas of weakness to provide advice and direction for improvement. You will need to be sufficiently proactive and have a strong desire to learn in order to benefit from their invaluable guidance.
-
5. Online live class
Teachers and students engage in face-to-face video conferences. Market experts will explain each topic with ease, using relevant examples during live classes, and provide relevant quizzes for practice. There will be homework assignments as well. Upon completion of the course, you will receive a certificate and job placement training. It is necessary to complete quizzes and projects on time to avail yourself of these opportunities. There is no room for slacking off or procrastination.
-
7. Professional english training
Having coding or web development skills alone is not sufficient to secure a job. Even in foreign companies, and sometimes in many local companies as well, interviews are conducted in English. For those of you who face difficulties speaking in English, there is intensive professional English training available, and there is no additional fee required for it.
-
9. Live class video and PDF notes
Since we teach through live classes, it is natural to forget many things after a long class. When revising at home or solving practice quizzes, you will need the class lectures. After the class ends, you can watch the entire class video on our website, and for those who prefer reading books, short notes will be uploaded as PDFs. In case of any urgent need or if you miss a class, you can cover it later by watching the class video at a convenient time. However, repeatedly missing classes and relying solely on watching videos later is not desirable. We will monitor your attendance in the class regularly. Multiple absences in your class may hinder your participation in job placement training.
-
11. Continuous Assessment
Regular assessments and feedback mechanisms are incorporated into the course to monitor your progress and identify areas for improvement. This helps you gauge your understanding and allows for personalized learning.
-
13. Local, international & remote job placement
In order to obtain internships or full-time positions, including in foreign companies, it is essential to acquire qualifications and skills that outshine the competition in our country. Currently, there are numerous foreign companies providing remote job opportunities, along with salary packages that can be truly impressive. It is important for you to strive and put in the effort, while our job placement team will ensure that your CV is forwarded to local, remote, and various foreign companies for potential job interviews.
-
15. Monthly Hackathon (contest)
As part of our commitment to fostering a culture of continuous improvement, we host monthly internal hackathons or web development contests, encouraging students to showcase their skills and push their boundaries. Winners get attractive prizes
-
2. 24/7 group and individual support
If you find it challenging to understand a particular topic, even to the extent of not being able to grasp it with the help of Google, our on-call support engineers are available in the group chat or through Zoom calls to help you understand. You will get 24/7 amazing group support. However, initially, it is encouraged for you to try solving the problem on your own as Google can be your best friend. One of the significant advantages of being a developer/engineer is the ability to search on Google and solve problems. And remember, we are always here with you for assistance.
-
4. practice, practice and practice
Coding practice is extremely important, especially when you are learning a new programming skill. Because practice makes a better programmer, and in this Bootcamp, we prioritize the practice aspect. Throughout the entire course, you will be given numerous problems and projects of various sizes to practice in class and at home. These will help you become a skilled developer.
-
6. Intensive job preparation (IJPS)
Once you successfully and thoroughly complete the core course, our job interview experts will be with you for a period of 4 to 6 weeks to help you build your technical and behavioral interview skills. We will prepare you for web development and interviews, but ultimately, it will be up to you to satisfy the interviewers on the interview board that you are capable of working and possess the necessary knowledge. Alongside that, you must have confidence in your own abilities to demonstrate your competence for the job.
-
8. Individual and group projects
When a company is hiring, they consider not only hard skills such as coding skills and technical knowledge but also soft skills equally. Many excellent developers miss out on job opportunities due to a lack of soft skills. Among these soft skills, the mindset and ability to work both individually and as part of a team are extremely important. You should demonstrate your ability to complete our tests individually, practice working in teams, complete projects, and submit them. Software companies assess your teamwork skills and verify during interviews whether you are a good team player.
-
10. Job Placement Assistance
After completing the core course, those of you who are seeking opportunities in the job placement section will have an additional 4 to 6 weeks of dedicated support from our expert job placement team. They will assist you in preparing your CV/resume, getting your LinkedIn profile ready, and building your professional network. They will forward the CVs/resumes of qualified candidates to our hiring partners for job interviews, both within the country and abroad, including remote job opportunities. We cannot guarantee job placement as it ultimately depends on the company’s decision and your qualifications. You should stay engaged while we take care of forwarding your CV/resume. If you successfully complete our course on time, have good communication skills, and actively participate in the intensive training provided at the end of the course, we see no reason why you wouldn’t find a job.
-
12. Software development under Agile (scrum) process using JIRA tool
We believe in the power of hands-on learning, which is why our students actively participate in real-world projects executed under the Scrum project management framework, using the industry-standard JIRA tool. This will make a huge difference between you and others.
-
14. Job opportunity at bongoDev
Those who successfully complete the course on time and demonstrate exceptional performance will have the opportunity for a direct paid internship or full-time job at bongoDev. During the selection process, your skills, knowledge, communication, adaptability, and ability to collaborate with the bongoDev team will be taken into consideration.
The course will be conducted in the following manner:
1. Six (6) months course duration
✓ 4 days classes in a week (Friday, Saturday, Monday and Tuesday), 2 hours duration of each class. Live classes will be conducted via Zoom or Google Meet. Rest of the three days you will practice quizzes and complete home works.
✓ Main course will be completed in first 4 to 5 months and get certificate. You will be placed in the Intensive job preparation and placement assistance program (IJPS) for the last 6 to 8 weeks.
✓ You will keep in touch with bongoDev until you get hired and our job placement team will always help you out
2. Multimedia Content
The course will include a variety of multimedia content besides live classes, such as recorded video after the class, interactive quizzes, reading materials in PDF format, and practical exercises. These resources aim to enhance your understanding of the subject and provide a comprehensive learning experience.
3. Practical Approach
The course emphasizes hands-on learning and practical application of knowledge. You will have ample opportunities to work on real-world projects, solve complex problems, and develop practical solutions individually and in groups.
4. 24/7 private group support, live 1:1 mentor session and group discussion
If you have any kind of confusion or need assistance, you will have the option to join a private group for live discussions and clarification. If necessary, individual one-on-one meeting support is also available. Group discussions and group projects are included to facilitate collaborative work, allowing you to work together as a team. In addition to that, weekly discussion sessions are available.
5. Assignments and Assessments
“Learn by doing” – the entire course will be conducted following this approach. You will be assigned various assignments and assessments to gauge your progress and reinforce your learning. These include quizzes, projects, coding exercises, and projects submission. Solutions will be discussed after submitting your assignments or projects for collaborative learning and knowledge sharing.
6. Progress Tracking
The learning has features that allow you to track your progress throughout the course. You can monitor your marks and progress, assignments, and assessments to ensure you stay on track and meet the course requirements.
7. Professional English Development Training
English professional training program included to improve your communication skill to improve your weakness that goes above and beyond traditional methods. Every Saturday mandatory english class.
8. Production-grade Capstone Projects and Deployment
Many of us work on various types of projects at different times, but we often fail to mention in our resumes or interviews that we have worked on a special project and feel extremely proud of it. Along with many other projects, two production-grade and large-scale applications/projects will be developed using Machine Learning and ChatGPT APIs, Docker, and CI/CD pipeline maintained and deployed, so that you can mention it in your resume/CV and elaborate on it during the interview. This will showcase your skills and depth of knowledge and enable you to answer many questions related to these projects.
9. Final Exam
At the end of the course, there will be a final examination, and ultimately, you will be required to prove that you are eligible for certification and have a chance for job placement.
10. Certification
Upon successful completion of the course with minimum 60% marks, you will receive a certificate of completion or achievement.
11. Intensive job preparation and placement Assistance (IJPS)
Those who score a minimum of 70% in all exams will placed in the IJPS section. Job placement team will be working with you closely and actively
✓ Actively participate in real-world projects executed under the Scrum project management framework, using the industry-standard JIRA tool. Join in the daily standup, provide update on your project progress and develop software under iterative development which is followed in the real world software companies.
✓ Focus on Mock interview and code test
✓ Build standard resume/CV, LinkedIn profile and networking
✓ We will prepare you as a suitable candidate for the interview by helping you write job applications and getting your GitHub profile ready
✓ After successfully completing the IJPS part, eligible candidates will have their resumes forwarded/recommended to various companies, both nationally and internationally, so that you receive interview invitations. bongoDev does not guarantee job, because it depends on you and the interviewers. However, the top 2/3 candidates will have a direct opportunity for paid internship/full-time job at bongoDev, and upon completing the course, their course fee will be 100% refunded. To secure a job at bongoDev, coding knowledge alone is not sufficient; other soft skills will also be considered for recruitment.
12. Prepare your 4th year THESIS and submit
We will help you how to prepare your academic thesis project, how to submit and present it if you are submitting your final year thesis
13. Get ready for the interview and get your dream job
Alright, you are now prepared for the interview. Until you find a job, you will continue learning, practice and stay connected with bongoDev. We will make every effort to assist you, and the rest is up to your dedication. Good luck!
-
Module-A: Orientation
-
Module-B: Python Fundamentals for DS and ML
- Installation of Python and Setting up the Environment
- Python Interpreter and PEP8
- Python syntax and Data Types
- Python Variables and Constants
- Conditionals, Loops, and Functions
- Data Structures and their use cases
- Installing packages using pip
- File handling (text files, CSV, JSON)
- Modules and Packages
- Data Structures and List comprehensions
- Object-Oriented Programming (OOP) Concepts
- Error & Exception Handling
- Functional Programming (Lambda functions, map, filter, reduce)
- Advanced Python Concepts (Decorators, closures, iterators, generators)
-
Module-C: Advance Python for AI
-
Module-D: MySQL for Data Science
-
Module-E: Power BI
-
Module-F: Machine Learning
- Introduction to Machine Learning
- Linear Regression | Gradient Descent
- Linear Regression | Gradient Descent with Multiple Inputs
- Linear Regression | Regularization
- Logistic Regression | Gradient Descent
- Logistic Regression | Bias, Variance, and Regularization
- Logistic Regression | Model Evaluation
- Supervised Learning | SVM, KNN, Decision Tree, Random Forests
- Unsupervised Learning | Clustering, Anomaly Detection, Dimensionality Reduction
- Recommender Systems | Collaboration Filtering, Content-Based Filtering
- Reinforcement Learning
-
Module-G: Deep Learning
-
Module-H: Computer Vision
- Introduction to Computer Vision
- Convolutional Networks | Convolution Operations
- Convolutional Networks | Architecture Design
- Convolutional Networks | PROJECT | Image Classification
- Convolutional Networks | PROJECT | Object Detection
- Convolutional Networks | PROJECT | Image Segmentation
- Advanced Computer Vision | PROJECT | Action Recognition
- Advanced Computer Vision | PROJECT | Generative Adversarial Networks
- Advanced Computer Vision | PROJECT | Image Super Resolution
-
Module-I: Natural Language Processing
- Introduction to Natural Language Processing
- Sequence Modeling | Data Preprocessing, Tokenization, Embeddings
- Sequence Modeling | Recurrent Neural Networks
- Sequence Modeling | Encoder-Decoder
- Sequence Modeling | Deep Recurrent Networks
- Sequence Modeling | LSTM, GRU
- Sequence Modeling | PROJECT | Sentiment Analysis
- Sequence Modeling | PROJECT | Text Summerization
- Sequence Modeling | PROJECT | Machine Translation
- Advanced NLP | Transformer
- Advanced NLP | Conformer
- Advanced NLP | PROJECT | LLMs
- Advanced NLP | PROJECT | Audio Speech Recognition
-
Module-J: Git And GitHub
-
Module-K: CI/CD pipeline
-
Module-L: Docker
-
Module-M: ML Project Management and MLOps
-
Module-N: Career Guideline
-
Module-O: Thesis project for Final Year Students
-
Module-P: Amazon Web Services (AWS)
-
Module-Q: Professional English Development Training
এই সেকশনে চান্স পেতে হলে কমপক্ষে ৭০% মার্কস পেতে হবে
-
Module-R: Graduation
Obtain minimum 60% marks
-
Module-S: Job Placement
এই সেকশনে চান্স পেতে হলে কমপক্ষে ৭০% মার্কস পেতে হবে
- Mentorship program and career advise
- Moc interviews
- Network building
- Job Recommendations
- Resume forwarding for interviews
- Get ready for interview
- Get hired
- Keep in touch with bongoDev
- Keep trying for interview and jobs around the world
- What to do from here
- We help you to get ready for jobs but bongoDev doesn’t guarantee your job
-
Surprise Quize
-
Class Video and PDF
-
Assignment/Quizes