100 Days Introduction To Programming Course With Python
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.87 GB | Duration: 5h 24m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.87 GB | Duration: 5h 24m
Basic Concepts, Functions , Data Structures, OOP, Algorithms , Trees, Graphs, Databases , Web , API
What you'll learn
Introduction to Programming & Basic Concepts
Setting Up Your Development Environment
Understanding Basic Syntax and Structure
Variables and Data Types
Basic Arithmetic and Operations
Input and Output
Introduction to Control Structures
Conditional Statements: If, Else, and Elif
Logical Operators and Boolean Expressions
Introduction to Loops: While Loops
Control Flow Tools: Break, Continue, and Pass
Functions and Modules
Error Handling and Exceptions
Data Structures: Lists, Tuples, and Dictionaries
Tuples: Immutable Data Structures
Advanced Dictionary Operations
Strings and File Handling
Object-Oriented Programming (OOP)
Data Structures: Sets, Stacks, Queues, and Linked Lists
Stacks: LIFO Data Structure
Algorithms: Sorting and Searching
Data Structures: Trees and Graphs
Databases and SQL
Web Development Basics
APIs and Web Services
Advanced Topics and Final Projects
Requirements
Love learning Python
Little knowledge on programing
Description
Intro to Programming – 100 DaysWelcome to Intro to Programming – 100 Days, a comprehensive and hands-on course designed to take you from absolute beginner to confident programmer in just 100 days. This course features content generated in partnership with ChatGPT and narrated with AWS Polly for an engaging, interactive learning experience. While the content and voiceovers are AI-powered, our real instructors have thoroughly tested every lab and crafted all the slides to ensure accuracy and effectiveness.What You’ll Learn & UsePython-Focused: The core of this course revolves around Python, giving you a strong foundation in one of today’s most versatile languages.JavaScript Labs: A handful of labs will also incorporate JavaScript, broadening your skillset with another high-demand language.Real-World Labs: Over 120 hands-on labs with real-case scenarios to help you apply what you learn immediately.Slides & Labs Ready to Go: Professionally designed slides and ready-to-run labs for every topic.Course OverviewWeek 1: Introduction to Programming & Basic ConceptsWeek 2: Control StructuresWeek 3: Functions and ModulesWeek 4: Data Structures I (Lists, Tuples, Dictionaries)Week 5: Strings and File HandlingWeek 6: Object-Oriented Programming (OOP)Week 7: Data Structures II (Sets, Stacks, Queues, Linked Lists)Week 8: Algorithms (Sorting and Searching)Week 9: Advanced Data Structures (Trees, Graphs)Week 10: Databases and SQLWeek 11: Web Development BasicsWeek 12: APIs and Web ServicesWeek 13: Advanced Topics and Final ProjectsWhy This Course?AI-Assisted & Instructor-Verified: Enjoy AI-generated content (ChatGPT) and voiceovers (AWS Polly), backed by real instructors who test every lab and create all slides.Practical Approach: Learn by doing through 120+ real-case labs that reinforce weekly concepts.Comprehensive Curriculum: Build solid programming skills with Python, gain exposure to JavaScript, and explore web development, databases, and DevOps essentials.Join Intro to Programming – 100 Days, harness the power of AI-driven content, and become confident in coding with Python and JavaScript!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: The documents and more
Lecture 2 Find all the documents for the courses
Section 3: Week 1: Introduction to Programming & Basic Concepts
Lecture 3 Day 1 what is programming
Lecture 4 Day 2 setting your IDE
Lecture 5 Day 3 Variables_and_Data_Types
Lecture 6 Day 4 Basic_Arithmetic_and_Operations
Lecture 7 Day 5 Input and Output
Section 4: Week 2: Control Structures
Lecture 8 Day 8 Introduction_to_Control_Structures
Lecture 9 Day 9 Conditional_Statements_If_Else_Elif
Lecture 10 Day 10 Logical_Operators_and_Boolean_Expressions
Lecture 11 Day 11 Introduction_to_Loops_While_Loops
Lecture 12 Day 12 For_Loops_and_Iteration
Lecture 13 Day 13 Control_Flow_Tools_Break_Continue_Pass
Lecture 14 Day 14 Recap of the week
Section 5: Week 3: Functions and Modules
Lecture 15 Content of week 3
Lecture 16 Day 15 introduction to Functions
Lecture 17 Day 16: Return Values and Scope
Lecture 18 Day 17: Functions as First-Class Objects
Lecture 19 Day 18: Organizing Code with Modules
Lecture 20 Day 19 Error Handling and Exceptions
Lecture 21 Day 20 Recursion
Lecture 22 Day 21 Review and Practice
Section 6: Week 4: Data Structures: Lists, Tuples, and Dictionaries
Lecture 23 Day 22: Introduction to Data Structures
Lecture 24 Day 23: Lists: Creation, Access, and Manipulation
Lecture 25 Day 24: List Comprehensions and Advanced Operations
Lecture 26 Day 25: Tuples: Immutable Data Structures
Lecture 27 Day 26-27: Dictionaries: Key-Value Pairs - Advanced Dictionary Operations
Section 7: Week 5: Strings and File Handling
Lecture 28 Day 29: Working with Strings
Lecture 29 Day 30: String Manipulation and Regular Expressions
Lecture 30 Day 31: File Handling Basics
Lecture 31 Day 33: Working with JSON Data
Lecture 32 Day 34: Automating File Processing Tasks
Section 8: Week 6: Object-Oriented Programming (OOP)
Lecture 33 Day 36: Introduction to Object-Oriented Programming
Lecture 34 Day 37: Defining and Using Methods
Lecture 35 Day 38: Inheritance and Polymorphism
Lecture 36 Day 39: Encapsulation and Abstraction
Lecture 37 Day 40-41 : Composition and Aggregation - Advanced OOP Concepts
Lecture 38 Recap week 6
Section 9: Week 7 Data Structures Sets, Stacks, Queues, and Linked Lists !!
Lecture 39 What we will cover
Lecture 40 Day 43 Introduction to Sets
Lecture 41 Day 44 Stacks - LIFO (Last-In-First-Out) Data Structure
Lecture 42 Day 45 Queues - FIFO (First-In-First-Out) Data Structure
Lecture 43 Day 46 Priority Queues and Deques
Lecture 44 Day 47 Introduction to Linked Lists
Section 10: Week 8: Algorithms: Sorting and Searching
Lecture 45 Day 50: Introduction to Algorithms
Lecture 46 Day 51: Basic Sorting Algorithms: Bubble Sort, Selection Sort
Lecture 47 Day 52: Advanced Sorting Algorithms: Insertion Sort, Merge Sort
Lecture 48 Day 53: Quick Sort and Heap Sort
Lecture 49 Day 54: Searching Algorithms: Linear Search, Binary Search
Lecture 50 Day 55: Recursive and Iterative Algorithms
Lecture 51 Day 56: Review and Practice
Section 11: Week 9: Data Structures: Trees and Graphs
Lecture 52 Day 57: Introduction to Trees
Lecture 53 Day 58: Binary Search Trees (BST)
Lecture 54 Day 59: Balanced Trees and Heaps
Lecture 55 Day 60: Introduction to Graphs
Lecture 56 Day 61: Graph Traversal: Depth-First Search (DFS) and Breadth-First Search (BFS)
Lecture 57 Day 62: Advanced Graph Algorithms: Dijkstra’s Algorithm and A*
Lecture 58 Day 63: Review and Practice
Section 12: Week 10: Databases and SQL
Lecture 59 Day 64: Introduction to Databases
Lecture 60 Day 65: Relational Databases and SQL Basics
Lecture 61 Day 66: Advanced SQL: Joins, Aggregations, and Subqueries
Lecture 62 Day 67: Database Normalization and Indexing
Lecture 63 Day 68: Introduction to NoSQL Databases
Lecture 64 Day 69: Working with MongoDB (NoSQL Database)
Lecture 65 Day 70: Review and Practice
Section 13: Week 11: Web Development Basics
Lecture 66 Day 71: Introduction to Web Development
Lecture 67 Day 72: HTML and CSS Basics
Lecture 68 Day 73: Introduction to JavaScript
Lecture 69 Day 74: Working with the DOM (Document Object Model)
Lecture 70 Day 75: Introduction to Front-End Frameworks
Lecture 71 Day 76: Introduction to Back-End Development
Section 14: Week 12: APIs and Web Services
Lecture 72 Day 78: Introduction to APIs
Lecture 73 Day 79: Creating Your First RESTful API
Lecture 74 Day 80: Working with JSON and XML Data
Lecture 75 Day 81: Consuming APIs in Web Applications
Lecture 76 Day 83: Working with Third-Party APIs
Section 15: Next video coming soon
Lecture 77 Ready to the final exercice !!!
All people !!!