Python 3: Artificial Intelligence

Python 3 Course: Artificial Intelligence

This project-based course advances Python skills by teaching AI techniques like machine learning, NLP, neural networks, and computer vision, guiding students from data handling to deploying real-world AI applications.

Duration: 30 hours

Teaching Methodology: Hands-on

Course Schedule: Schedule

Fees: $600

Course Mode: Blended - Face-to-face or online via Zoom



COURSE DESCRIPTION

This advanced Python Level 3 course at ETC Lebanon is focused on Artificial Intelligence system development. Building on your previous knowledge of Python and object-oriented programming, you will explore real-world applications of AI using libraries such as Scikit-learn, TensorFlow, Keras, NLTK, and OpenCV. The course includes hands-on projects in machine learning, natural language processing (NLP), and neural networks, equipping you to build intelligent systems such as recommendation engines, chatbots, and image classifiers. You will also learn how to prepare datasets, train and evaluate models, and deploy your AI solutions as standalone applications. This course is ideal for learners ready to move from theory to building and deploying complete AI projects in Python.

LEARNING OBJECTIVES

What's covered in this course:

1. AI in the Real World

  • 1.1 What is Artificial Intelligence?
  • 1.2 Real-world AI use cases in healthcare, finance, and daily life
  • 1.3 The role of Python in AI development
  • 1.4 Overview of projects covered in the course

2. Data Handling for AI

  • 2.1 Working with CSV, JSON, and API-based datasets
  • 2.2 Data manipulation using Pandas
  • 2.3 Numerical computation with NumPy
  • 2.4 Mini Project: Analyze global COVID-19 trends

3. Data Visualization

  • 3.1 Introduction to Matplotlib and Seaborn
  • 3.2 Visualizations: line, bar, scatter, heatmap
  • 3.3 Styling and customizing plots
  • 3.4 Mini Project: Build a COVID-19 dashboard

4. Introduction to Machine Learning

  • 4.1 What is Machine Learning?
  • 4.2 Supervised vs. Unsupervised Learning
  • 4.3 Building your first ML model with scikit-learn
  • 4.4 Project: Predict exam scores from study time

5. Classification Models

  • 5.1 k-Nearest Neighbors (k-NN)
  • 5.2 Logistic Regression
  • 5.3 Decision Trees
  • 5.4 Model evaluation: accuracy, precision, recall
  • 5.5 Confusion matrix interpretation
  • 5.6 Project: Spam or Not Spam email classifier

6. Regression Models

  • 6.1 Simple Linear Regression
  • 6.2 Multiple Linear Regression
  • 6.3 Polynomial Regression
  • 6.4 Project: Predict real estate prices

7. Clustering & Dimensionality Reduction

  • 7.1 k-Means Clustering
  • 7.2 DBSCAN algorithm
  • 7.3 Dimensionality reduction using PCA
  • 7.4 Project: Customer segmentation model for marketing

8. Natural Language Processing (NLP)

  • 8.1 Tokenization, stemming, and stop word removal
  • 8.2 Text preprocessing with NLTK and spaCy
  • 8.3 Project: Twitter sentiment analyzer

9. Neural Networks

  • 9.1 Understanding how neural networks work
  • 9.2 Creating neural networks with TensorFlow/Keras
  • 9.3 Project: Handwritten digit recognition using MNIST

10. AI in Computer Vision

  • 10.1 Introduction to image processing with OpenCV
  • 10.2 Using CNNs for image classification
  • 10.3 Project: Real-time face mask detector

11. Building an AI Chatbot

  • 11.1 Rule-based vs. ML-powered chatbots
  • 11.2 Integrating NLP for chatbot interaction
  • 11.3 Project: Customer support chatbot with memory

12. Deploying AI Projects

  • 12.1 Saving and loading models using Pickle
  • 12.2 Creating interactive web interfaces with Streamlit
  • 12.3 Project: Deploy a trained model (e.g., chatbot or spam filter)

13. Capstone Project

  • 13.1 Brainstorming and selecting a project idea
  • 13.2 Step-by-step project planning
  • 13.3 Final Project Ideas:
    • AI-based recommendation system
    • Disease prediction tool
    • Facial emotion recognition app
    • Custom AI project of student's choice

AUDIENCE

This course is ideal for Python programmers who have completed Python Level 1 and Level 2 or have equivalent experience, and who want to specialize in Artificial Intelligence and machine learning projects.

PREREQUISITES

Completion of Python 1 - Fundamentals and Python 2 - Data Science, OOP, and UI courses, or equivalent programming experience with Python.


Learning Outcomes

After completing this course, participants will be able to:

  • Understand how AI systems are built using Python.
  • Prepare and analyze datasets for machine learning projects.
  • Build machine learning models using practical Python libraries.
  • Apply NLP, neural network and computer vision concepts.
  • Create real-world AI applications through guided projects.
  • Prepare for advanced AI automation and deployment workflows.

Recommended Learning Path

For a stronger programming and professional workflow, we recommend the following path:


Frequently Asked Questions

Who should take the Python Level 3 course?
This course is designed for learners who have completed Python Level 2 or have strong knowledge of object-oriented programming and want to build real-world Artificial Intelligence applications using Python.

Do I need to complete Python Level 1 and Level 2 before Level 3?
Yes. Python Level 3 assumes familiarity with Python fundamentals and object-oriented programming concepts taught in Levels 1 and 2.

Is the course available online?
Yes. You can join the Python Level 3 course online via Zoom or attend in person at our training center in Lebanon.

Will I receive a certificate after completing the Python Level 3 course?
Yes. Participants receive an ETC certificate of completion. Students who meet the requirements in ETC's certification roadmap may also qualify for an ETC certificate attested by the Lebanese Ministry of Education.

What topics are covered in Python Level 3?
Python Level 3 covers AI system development using Python, including machine learning, natural language processing (NLP), neural networks, OpenCV, and deploying real-world AI applications.


Certifications & Accreditations

ETC Expertise Training Center is a licensed educational institution in Lebanon. Participants receive an ETC certificate of completion upon successfully finishing their course.

Students who meet the requirements outlined in ETC's certification roadmap may also qualify for ETC certificates attested by the Lebanese Ministry of Education, providing locally recognized, attested professional certification.


Related Python Courses

This course is part of ETC's Python and coding training department in Lebanon. Explore related courses: