Overview
Learn Web Development + Create an AI Assistant Using Python, Machine Learning, ChatGPT, HTML, Javascript, React JS, CSS
Syllabus
-
- **Introduction to Programming**
-- Overview of Programming Languages
-- Setting Up Development Environments
- **Python Fundamentals**
-- Variables and Data Types
-- Control Structures (Conditionals and Loops)
-- Functions and Modules
-- Data Structures (Lists, Tuples, Dictionaries, Sets)
-- File Handling
-- Introduction to Libraries and Packages
- **JavaScript Essentials**
-- Syntax and Operators
-- DOM Manipulation
-- Event Handling
-- Functions and Objects
-- Asynchronous JavaScript and Promises
- **React JS Framework**
-- Introduction to React Components
-- State and Props
-- Lifecycle Methods
-- React Hooks
-- Building Single Page Applications (SPAs)
-- Managing Global State with Context and Redux
- **CSS for Styling**
-- Selectors and Specificity
-- Box Model and Layout Techniques
-- Flexbox and Grid
-- Responsive Design
-- CSS Preprocessors
- **Artificial Intelligence Basics**
-- Introduction to Artificial Intelligence and Machine Learning
-- Supervised vs Unsupervised Learning
-- Basic Algorithms (Linear Regression, k-Nearest Neighbors)
-- Introduction to Neural Networks
-- Tools and Libraries (e.g., TensorFlow, PyTorch)
- **Final Projects**
-- Python: Building a Command-Line Application
-- JavaScript: Interactive Web Page
-- React JS: Developing a React Application
-- AI: Creating a Simple AI Model using Python
- **Conclusion**
-- Best Practices and Next Steps
-- Further Learning Resources
Taught by
Leap Year Learning and Youssef Hanine
Tags