×
1 Choose EITC/EITCA Certificates
2 Learn and take online exams
3 Get your IT skills certified

Confirm your IT skills and competencies under the European IT Certification framework from anywhere in the world fully online.

EITCA Academy

Digital skills attestation standard by the European IT Certification Institute aiming to support Digital Society development

LOG IN TO YOUR ACCOUNT

CREATE AN ACCOUNT FORGOT YOUR PASSWORD?

FORGOT YOUR PASSWORD?

AAH, WAIT, I REMEMBER NOW!

CREATE AN ACCOUNT

ALREADY HAVE AN ACCOUNT?
EUROPEAN INFORMATION TECHNOLOGIES CERTIFICATION ACADEMY - ATTESTING YOUR PROFESSIONAL DIGITAL SKILLS
  • SIGN UP
  • LOGIN
  • INFO

EITCA Academy

EITCA Academy

The European Information Technologies Certification Institute - EITCI ASBL

Certification Provider

EITCI Institute ASBL

Brussels, European Union

Governing European IT Certification (EITC) framework in support of the IT professionalism and Digital Society

  • CERTIFICATES
    • EITCA ACADEMIES
      • EITCA ACADEMIES CATALOGUE<
      • EITCA/CG COMPUTER GRAPHICS
      • EITCA/IS INFORMATION SECURITY
      • EITCA/BI BUSINESS INFORMATION
      • EITCA/KC KEY COMPETENCIES
      • EITCA/EG E-GOVERNMENT
      • EITCA/WD WEB DEVELOPMENT
      • EITCA/AI ARTIFICIAL INTELLIGENCE
    • EITC CERTIFICATES
      • EITC CERTIFICATES CATALOGUE<
      • COMPUTER GRAPHICS CERTIFICATES
      • WEB DESIGN CERTIFICATES
      • 3D DESIGN CERTIFICATES
      • OFFICE IT CERTIFICATES
      • BITCOIN BLOCKCHAIN CERTIFICATE
      • WORDPRESS CERTIFICATE
      • CLOUD PLATFORM CERTIFICATENEW
    • EITC CERTIFICATES
      • INTERNET CERTIFICATES
      • CRYPTOGRAPHY CERTIFICATES
      • BUSINESS IT CERTIFICATES
      • TELEWORK CERTIFICATES
      • PROGRAMMING CERTIFICATES
      • DIGITAL PORTRAIT CERTIFICATE
      • WEB DEVELOPMENT CERTIFICATES
      • DEEP LEARNING CERTIFICATESNEW
    • CERTIFICATES FOR
      • EU PUBLIC ADMINISTRATION
      • TEACHERS AND EDUCATORS
      • IT SECURITY PROFESSIONALS
      • GRAPHICS DESIGNERS & ARTISTS
      • BUSINESSMEN AND MANAGERS
      • BLOCKCHAIN DEVELOPERS
      • WEB DEVELOPERS
      • CLOUD AI EXPERTSNEW
  • FEATURED
  • SUBSIDY
  • HOW IT WORKS
  •   IT ID
  • ABOUT
  • CONTACT
  • MY ORDER
    Your current order is empty.
EITCIINSTITUTE
CERTIFIED

EITC/AI/MLP Machine Learning with Python

by EITCA Academy / Tuesday, 02 February 2021 / Published in

Current Status

Not Enrolled
Enroll in this programme to get access

Price

€110.00

Get Started

Enrol for this Certification

EITC/AI/MLP Machine Learning with Python is the European IT Certification programme on the fundamentals of programming machine learning with Python language.

The curriculum of the EITC/AI/MLP Machine Learning with Python focuses on theoretical and practical skills in machine learning programming organized within the following structure, encompassing comprehensive and structured EITCI certification curriculum self-learning materials supported by referenced open-access video didactic content as a basis for preparation towards earning this EITC Certification by passing a corresponding examination.

Machine learning (ML) is the study of computer algorithms that improve automatically through experience. It is seen as a part of artificial intelligence. Machine learning algorithms build a model based on sample data, known as the training data, in order to make predictions or decisions without being explicitly programmed to do so.

Machine learning algorithms are used in a wide variety of applications, such as email filtering and computer vision, where it is difficult or unfeasible to develop conventional algorithms to perform the needed tasks. Machine learning was defined in 1959 by Arthur Samuel as the “field of study that gives computers the ability to learn without being explicitly programmed”.

A subset of machine learning is closely related to computational statistics, which focuses on making predictions using computers, however not all machine learning is statistical learning. The study of mathematical optimization delivers methods, theory and application domains to the field of machine learning. Data mining is a related field of study, focusing on exploratory data analysis through unsupervised learning. In its application across business problems, machine learning is also referred to as predictive analytics.

Machine learning approaches are traditionally divided into three broad categories, depending on the nature of the “signal” or “feedback” available to the learning system:

  • Supervised learning: The computer is presented with example inputs and their desired outputs, given by a “teacher”, and the goal is to learn a general rule that maps inputs to outputs.
  • Unsupervised learning: No labels are given to the learning algorithm, leaving it on its own to find structure in its input. Unsupervised learning can be a goal in itself (discovering hidden patterns in data) or a means towards an end (feature learning).
  • Reinforcement learning: A computer program interacts with a dynamic environment in which it must perform a certain goal (such as driving a vehicle or playing a game against an opponent). As it navigates its problem space, the program is provided feedback that’s analogous to rewards, which it tries to maximize.

Other approaches have been developed which don’t fit neatly into this three-fold categorisation, and sometimes more than one is used by the same machine learning system. For example topic modeling, dimensionality reduction or meta learning.

As of 2020, deep learning has become the dominant approach for much ongoing work in the field of machine learning.

Python is an interpreted, high-level and general-purpose programming language. Python’s design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects. Python is often described as a “batteries included” language due to its comprehensive standard library. Python is commonly used in artificial intelligence projects and machine learning projects with the help of libraries like TensorFlow, Keras, Pytorch and Scikit-learn.

Python is dynamically-typed (executing at runtime many common programming behaviours that static programming languages perform during compilation) and garbage-collected (with automatic memory management). It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming. It was created in the late 1980s, and first released in 1991, by Guido van Rossum as a successor to the ABC programming language. Python 2.0, released in 2000, introduced new features, such as list comprehensions, and a garbage collection system with reference counting, and was discontinued with version 2.7 in 2020. Python 3.0, released in 2008, was a major revision of the language that is not completely backward-compatible and much Python 2 code does not run unmodified on Python 3. With Python 2’s end-of-life (and pip having dropped support in 2021), only Python 3.6.x and later are supported, with older versions still supporting e.g. Windows 7 (and old installers not restricted to 64-bit Windows).

Python interpreters are supported for mainstream operating systems and available for a few more (and in the past supported many more). A global community of programmers develops and maintains CPython, a free and open-source reference implementation. A non-profit organization, the Python Software Foundation, manages and directs resources for Python and CPython development.

As of January 2021, Python ranks third in TIOBE’s index of most popular programming languages, behind C and Java, having previously gained second place and their award for the most popularity gain for 2020. It was selected Programming Language of the Year in 2007, 2010, and 2018.

An empirical study found that scripting languages, such as Python, are more productive than conventional languages, such as C and Java, for programming problems involving string manipulation and search in a dictionary, and determined that memory consumption was often “better than Java and not much worse than C or C++”. Large organizations that use Python include i.a. Wikipedia, Google, Yahoo!, CERN, NASA, Facebook, Amazon, Instagram.

Beyond its artificial intelligence applications, Python, as a scripting language with modular architecture, simple syntax and rich text processing tools, is often used for natural language processing.

To acquaint yourself in-detail with the certification curriculum you can expand and analyze the table below.

The EITC/AI/MLP Machine Learning with Python Certification Curriculum references open-access didactic materials in a video form by Harrison Kinsley. Learning process is divided into a step-by-step structure (programmes -> lessons -> topics) covering relevant curriculum parts. Participants can access answers and ask more relevant questions in the Questions and answers section of the e-learning interface under currently progressed EITC programme curriculum topic. Direct and unlimited consultancy with domain experts is also accessible via the platform integrated online messaging system, as well as through the contact form.
For details on the Certification procedure check How it Works.

Machine learning was defined in 1959 by Arthur Samuel as the "field of study that gives computers the ability to learn without being explicitly programmed". The EITC/AI/MLPP Machine Learning Programming with Python programme aims in introducing fundamentals of machine learning (including basic understanding of the theory) focusing on programming with Python. Except of the theory it covers applications along with theoretical and practical aspects of supervised, unsupervised, and deep learning machine learning algorithms. The programme covers linear regression, K Nearest Neighbors, Support Vector Machines (SVM), flat clustering, hierarchical clustering, and neural networks. It includes basic notions of the algorithimcs involved and the logic behind. It also covers discussion of the applications of the algorithms in programming using examplary real data sets along with modules (e.g. Scikit-Learn). The programme will also cover details of each of the algorithms by implementing these algorithms in code, including the involved mathematics with insights into how exactly the algorithms work, how they can be modified, and what are their properties, including advantages and disadvantages. The algorithmics involved in machine learning are rather simple (as conditioned by their scaling necessity for large data sets), as is the mathematics which they are based on (linear algebra).

Curriculum Reference Resources

Python documentation
https://www.python.org/doc/

Python releases downloads
https://www.python.org/downloads/

Python for Beginners Guide
https://www.python.org/about/gettingstarted/

Python Wiki Beginners Guide
https://wiki.python.org/moin/BeginnersGuide

W3Schools Python Machine Learning Tutorial
https://www.w3schools.com/python/python_ml_getting_started.asp

Download the complete offline self-learning preparatory materials for the EITC/AI/MLP Machine Learning with Python programme in a PDF file

PDF Icon EITC/AI/MLP preparatory materials – standard version

PDF Icon EITC/AI/MLP preparatory materials – extended version with review questions

Certification Programme Curriculum

Introduction 1 Topic
You don't currently have access to this content
Lesson Content
0% Complete 0/1 Steps
Introduction to practical machine learning with Python
Regression 6 Topics
You don't currently have access to this content
Lesson Content
0% Complete 0/6 Steps
Introduction to regression
Regression features and labels
Regression training and testing
Regression forecasting and predicting
Pickling and scaling
Understanding regression
Programming machine learning 12 Topics
You don't currently have access to this content
Lesson Content
0% Complete 0/12 Steps
Programming the best fit slope
Programming the best fit line
R squared theory
Programming R squared
Testing assumptions
Introduction to classification with K nearest neighbors
K nearest neighbors application
Euclidean distance
Defining K nearest neighbors algorithm
Programming own K nearest neighbors algorithm
Applying own K nearest neighbors algorithm
Summary of K nearest neighbors algorithm
Support vector machine 14 Topics
You don't currently have access to this content
Lesson Content
0% Complete 0/14 Steps
Support vector machine introduction and application
Understanding vectors
Support vector assertion
Support vector machine fundamentals
Support vector machine optimization
Creating an SVM from scratch
SVM training
SVM optimization
Completing SVM from scratch
Kernels introduction
Reasons for kernels
Soft margin SVM
Soft margin SVM and kernels with CVXOPT
SVM parameters
Clustering, k-means and mean shift 9 Topics
You don't currently have access to this content
Lesson Content
0% Complete 0/9 Steps
Clustering introduction
Handling non-numerical data
K means with titanic dataset
Custom K means
K means from scratch
Mean shift introduction
Mean shift with titanic dataset
Mean shift from scratch
Mean shift dynamic bandwidth
EITC/AI/MLP Machine Learning with Python
You don't currently have access to this content
Home » My Account

Certification Center

Programme Home
Introduction
Introduction to practical machine learning with Python
Regression
Introduction to regression
Regression features and labels
Regression training and testing
Regression forecasting and predicting
Pickling and scaling
Understanding regression
Programming machine learning
Programming the best fit slope
Programming the best fit line
R squared theory
Programming R squared
Testing assumptions
Introduction to classification with K nearest neighbors
K nearest neighbors application
Euclidean distance
Defining K nearest neighbors algorithm
Programming own K nearest neighbors algorithm
Applying own K nearest neighbors algorithm
Summary of K nearest neighbors algorithm
Support vector machine
Support vector machine introduction and application
Understanding vectors
Support vector assertion
Support vector machine fundamentals
Support vector machine optimization
Creating an SVM from scratch
SVM training
SVM optimization
Completing SVM from scratch
Kernels introduction
Reasons for kernels
Soft margin SVM
Soft margin SVM and kernels with CVXOPT
SVM parameters
Clustering, k-means and mean shift
Clustering introduction
Handling non-numerical data
K means with titanic dataset
Custom K means
K means from scratch
Mean shift introduction
Mean shift with titanic dataset
Mean shift from scratch
Mean shift dynamic bandwidth
EITC/AI/MLP Machine Learning with Python

USER MENU

  • My Account

CERTIFICATE CATEGORY

  • EITC Certification (105)
  • EITCA Certification (9)

What are you looking for?

  • Introduction
  • How it works?
  • EITCA Academies
  • EITCI DSJC Subsidy
  • Full EITC catalogue
  • Your order
  • Featured
  •   IT ID
  • EITCA reviews (Medium publ.)
  • About
  • Contact

EITCA Academy is a part of the European IT Certification framework

The European IT Certification framework has been established in 2008 as a Europe based and vendor independent standard in widely accessible online certification of digital skills and competencies in many areas of professional digital specializations. The EITC framework is governed by the European IT Certification Institute (EITCI), a non-profit certification authority supporting information society growth and bridging the digital skills gap in the EU.

Eligibility for EITCA Academy 80% EITCI DSJC Subsidy support

80% of EITCA Academy fees subsidized in enrolment by

    EITCA Academy Secretary Office

    European IT Certification Institute ASBL
    Brussels, Belgium, European Union

    EITC / EITCA Certification Framework Operator
    Governing European IT Certification Standard
    Access contact form or call +32 25887351

    Follow EITCI on X
    Visit EITCA Academy on Facebook
    Engage with EITCA Academy on LinkedIn
    Check out EITCI and EITCA videos on YouTube

    Funded by the European Union

    Funded by the European Regional Development Fund (ERDF) and the European Social Fund (ESF) in series of projects since 2007, currently governed by the European IT Certification Institute (EITCI) since 2008

    Information Security Policy | DSRRM and GDPR Policy | Data Protection Policy | Record of Processing Activities | HSE Policy | Anti-Corruption Policy | Modern Slavery Policy

    Automatically translate to your language

    Terms and Conditions | Privacy Policy
    EITCA Academy
    • EITCA Academy on social media
    EITCA Academy


    © 2008-2025  European IT Certification Institute
    Brussels, Belgium, European Union

    TOP
    Chat with Support
    Chat with Support
    Questions, doubts, issues? We are here to help you!
    End chat
    Connecting...
    Do you have any questions?
    Do you have any questions?
    :
    :
    :
    Send
    Do you have any questions?
    :
    :
    Start Chat
    The chat session has ended. Thank you!
    Please rate the support you've received.
    Good Bad