This training consits of 2 Levels 10 sessions per level:
- Introductory level (Python, Data manipulation and Machine Learning Basics).
- Advanced Machine Learning (Neural networks, CNN & RNN).
And it is under the supervision of Dr.Wafaa Rady, head of Communication and Electronics Engineering at the Canadian International College.
Attendance Form: here
- Introduction.
- Input, Processing, and output.
- Decision Structures and Boolean Logic.
Find all solved examples in the lecture here
Find the assignment
Check out the slides
- Repetition structures.
- Functions and Modules.
- Files and Exceptions.
Find all solved examples in the lecture here
Find the assignment Here
Check out the slides
- Lists and Tuples.
- Strings.
- Dictionaries and Sets.
Find all solved examples in the lecture here
Find the assignment assignment
Check out the slides
- Classes and Object-Oriented Programming.
- Inheritance/ Polymorphism.
- Recursion.
Find all solved examples in the lecture here
Find the assignment assignment
Check out the slides
- All about Numpy.
- NumPy vs Lists (speed, functionality).
- Applications of NumPy.
- The Basics (creating arrays, shape, size, data type).
- Accessing/Changing Specific Elements, Rows, Columns, etc (slicing).
- Initializing Different Arrays (1s, 0s, full, random, etc...).
- Basic Mathematics (arithmetic, trigonometry, etc.).
- Reorganizing Arrays (reshape, vstack, hstack).
- Raw data to Features.
- All about pandas.
- Loading the data into Pandas.
- Iterate through each Row.
- Getting rows based on a specific condition.
- High Level description of your data (min, max, mean, std dev, etc.).
- Sorting Values (Alphabetically, Numerically).
- Making Changes to the DataFrame.
- Adding/ Deleting columns.
- Summing Multiple Columns to Create new Columns.
- Rearranging columns
- Saving our Data (CSV, Excel, TXT, etc.).
- Filtering Data (based on multiple conditions).
- Reset Index.
- Regex Filtering (filter based on textual patterns).
- Conditional Changes.
- Aggregate Statistics using Groupby (Sum, Mean, Counting).
- Working with large amounts of data (setting chunksize).
- Why Data Visualization.
- What Is Data Visualization).
- All about Matplotlib.
- Various Types Of Plots.
- Line Graph.
- Histogram.
- Pie Chart.
- Box & Whisker Plot.
- Why Machine Learning.
- What is Machine Learning.
- Types of Machine Learning.
- Supervised Learning.
- Reinforcement Learning.
- Supervised VS Unsupervised.
- Classification.
- Linear Regression.
- Application of Linear Regression.
- Regression Equation.
- Multiple Linear Regression.
- Logistic Regression.
- Comparing Linear & Logistic Regression.
- K-Means Clustering.
- K-Nearest Neighbors.
- Decision Tree.
- Random Forest.
- Support Vector Machine.
- Naive Bayes.
- Certificate that can be used for field training 1 or field training 2.
- Strong profile on Github.
- Department award for top 3 students.
- Students will be certified with a total of 140 hrs hands-on experience.
- Daily office hours for support/guidance.
- Get the chance to meet new students who share your interests.
- Start exploring and building models on Kaggle which is the largest online community for data scientists and machine learning practitioners.
- Students must attend +80% of total sessions.
- Students must hand in all the required projects within 48 hrs after each session using an online platform (Github)
- Each session will be uploaded in a private playlist on youtube for ease of access after the session.
- Students with a github account have privilege during the selection process.
- Required projects after each session could be adjusted.
- Lack of commitment could lead to exclusion.
- Students with basics of any programming language are preferable.
- Additional sessions may be set to fulfill the content.
- Student may need to bring his/her personal laptops.