A Masterclass in Python + Machine Learning

Python Basics :

Python Basics  |  Spyder IDE  |  Jupyter Notebook  |  Floats and Strings Simple Input & Output  |  Variables 

Booleans and Comparisons  |  Conditional Statements (IF ELSE)  |  Operator Precedence  |  Lists - Operations and Functions


Functions in Python

Function Arguments  |  Comments and Doc Strings  |  Functions as Objects Modules  |  Standard Lib and Pip


Exception handling and assertions

Exception Handling  |  Raising Exceptions  |  Assertions


Lists in Python


Linear Regression :

Implementing Simple & Multiple Linear Regression with Python  |  Making Sense of Result Parameters  |  Model Validation  |  Handling Other Issues/Assumptions in Linear Regression: Handling Outliers, Categorical Variables, Autocorrelation, Multicollinearity, Heteroskedasticity  |  Prediction and Confidence Intervals  


Logistic regression:

Implementing Logistic Regression with Python  |  Making Sense of Result Parameters: Wald Test, Likelihood Ratio Test Statistic, Chi-Square Test  |  Goodness of Fit Measures  |  Model Validation: Cross Validation, ROC Curve, Confusion Matrix 


Decision trees :

Implementing Decision Trees using Python  |  Homogeneity  |  Entropy Information Gain  |  Gini Index  |  Standard Deviation Reduction  |  Vizualizing & Prunning a Tree  |  Implementing Random Forests using Python  |  Random Forest Algorithm  |  Important hyper-parameters of Random Forest for tuning the model  |  Variable Importance  |  Out of Bag Errors



Basics of Machine learning

What is Machine Learning?  |  End-to-end Process of Investigating Data Through a Machine Learning Lens  |  Evolution and Trends  |  Application of Machine Learning  |  Best Practices of Machine Learning

Machine learning algorithms

Classification  |   Regression  |  Collaborative Filtering  |  Clustering Principal Component Analysis

Neural Networks

Understanding Neural Networks  |  The Biological Inspiration  |  Perceptron Learning & Binary Classification  |  Backpropagation Learning  |  Learning Feature Vectors for Words  |  Object Recognition 

All about Tensorflow

Introducing Tensorflow  |  Neural Networks using Tensorflow  |  Debugging and Monitoring  |  Convolutional Neural Networks  |  Unsupervised Learning


Java Programming Certification (OCPJP)

The OCP, Java SE Programmer certification is designed for individuals who possess a strong foundation in the Java Programming language as well as proven skill in creating Java technology programs. This certification covers core Application Programming interfaces used to design object-oriented applications with Java, as well as insight into Java applications paving way for Application Development using Enterprise Edition Technology(J2EE).


Successfully completing the requirements of this certification track earns the designation of Oracle Certified Professional, Java SE Programmer. This certification differentiates candidates in the marketplace by providing a competitive edge through proven expertise.


Teaching Methodology:
- Study of Object Orientation Concepts and usage in App Development (Associate Level)
- Implementation of Programming Concepts(Threading,Deadlocks,Generics etc) with Case Studies (Promrammer Level)
- 3 Mock Tests at the center using exam software(Actual Exam Rehersal)
    - 1st test after 60% syllabus completion
    - 2nd test after full syllabus completion
    - 3rd test after revision and doubt solving


Course Includes:
- Printed Notes(full set)
- Approx. 500 Exam Questions
- CD
    - Having 2 Mock tests
    - Approx. 450 Exam Questions


Basic Java Programming (OOPs Concepts)



Imtiyaz Hirani


OCPJP Exam Results

Java Application Development(J2EE)

We are surrounded by Web Applications that exists over the Internet. These applications are developed using many Java Enterprise Edition Technologies. A Web Application can be as simple as a page or as complex as an entire system that holds the operations of a large enterprise togather.


Web Applications are created by combining many J2EE Technologies. The Technogies/APIs that are covered in this course are:

  • Java Servlet API
  • JavaServer Pages Technology
  • The JavaServer Pages Standard Tag Library (JSTL)
  • JavaMail API and the JavaBeans


This course is aimed to help java programmers get into Development and is taught practically by creating professional Web Applications as course curriculum.


Teaching Methodology:
- Implementation of various tasks(Login, DB, Cart - on the Fly, Validation, MVC etc)
- Developing Complete Project(1) with MVC Design Pattern with CMS
- Developing Complete Project(2) using Self defined Modular Framework as per Agile Design Practices


Course Includes:
- Printed Notes(full set) with all Tasks Executable code
- CD
    - Skeleton Project
    - Intermediatary Project(single Controller) with CMS
    - Advanced Project(Multiple Controllers) with Modular Framework


OCPJP Certification



Imtiyaz Hirani

J2EE Projects

Android Programming

The Technology which took the world by the storm in early 21st century, ANDROID development explores the plethora of applications that can be developed for Mobile phones to tablets to SMART TV's to watches.

Developed by Google , Android provides a free platform to develop highly sophisticated apps to make the world happen on your mobile device


Teaching Methodology:
- Study of UI and Emulator
- Cearting Strating level Apps
- Working with More and More Java
- Advanced Apps


Course Includes:
- Printed Notes(full set)
- CD
    - Basic App for Practice with Code
    - Advanced App



Basic Java Programming (OOPs Concepts)



M-Intellect Team


Full Course Info
Copyright © 2016 Khateeb Institute of Technical Education.
Contact us