Computer Science
Programming Fundamentals — Think Like a Programmer
Learn to decompose problems, express algorithms, write clear Python, select data structures, debug systematically, and deliver a useful study planner.
- المستوى
- Beginner
- عبء الدراسة
- 80 ساعة
- الدروس
- 50
- اللغة
- English
عن هذه الدورة
An AcademyOS-original introduction to computational thinking and practical programming. Python provides executable examples without tying the concepts to one framework. Carefully selected CS50 material is supplemental context; all lesson explanations, practice, assignments, and examinations are original.
ما الذي ستتعلمه
- ✓ Translate a problem into inputs, processes, outputs, and tests
- ✓ Use variables, decisions, loops, and functions confidently
- ✓ Choose basic collections for a task
- ✓ Explain searching, sorting, and complexity intuitively
- ✓ Diagnose syntax, runtime, and logic errors
- ✓ Build a persistent command-line study planner
هيكل الدورة
1. How Computers Solve Problems (6 الدروس)
A guided AcademyOS learning sequence for how computers solve problems.
- 1. What Is Programming? · 15 دقيقة
- 2. Input, Process, and Output · 15 دقيقة
- 3. Algorithms · 15 دقيقة
- 4. Pseudocode · 15 دقيقة
- 5. Flowcharts · 15 دقيقة
- 6. Decomposition · 15 دقيقة
2. Core Programming Building Blocks (6 الدروس)
A guided AcademyOS learning sequence for core programming building blocks.
- 1. Variables · 15 دقيقة
- 2. Data Types · 15 دقيقة
- 3. Operators · 15 دقيقة
- 4. Input and Output · 15 دقيقة
- 5. Conditions · 15 دقيقة
- 6. Loops · 15 دقيقة
3. Functions & Problem Solving (6 الدروس)
A guided AcademyOS learning sequence for functions & problem solving.
- 1. Functions · 15 دقيقة
- 2. Parameters · 15 دقيقة
- 3. Return Values · 15 دقيقة
- 4. Scope · 15 دقيقة
- 5. Breaking Problems into Functions · 15 دقيقة
- 6. Reusable Logic · 15 دقيقة
4. Data Structures (6 الدروس)
A guided AcademyOS learning sequence for data structures.
- 1. Strings · 15 دقيقة
- 2. Lists and Arrays · 15 دقيقة
- 3. Dictionaries and Maps · 15 دقيقة
- 4. The Set Concept · 15 دقيقة
- 5. Iteration · 15 دقيقة
- 6. Searching Basics · 15 دقيقة
5. Algorithms (5 الدروس)
A guided AcademyOS learning sequence for algorithms.
- 1. Linear Search · 15 دقيقة
- 2. Binary Search Concept · 15 دقيقة
- 3. Sorting Concepts · 15 دقيقة
- 4. Complexity Intuition · 15 دقيقة
- 5. Problem-solving Patterns · 15 دقيقة
6. Debugging & Software Quality (8 الدروس)
A guided AcademyOS learning sequence for debugging & software quality.
- 1. Syntax Errors · 15 دقيقة
- 2. Runtime Errors · 15 دقيقة
- 3. Logic Errors · 15 دقيقة
- 4. Reading Stack Traces · 15 دقيقة
- 5. Testing · 15 دقيقة
- 6. Edge Cases · 15 دقيقة
- 7. Naming · 15 دقيقة
- 8. Code Readability · 15 دقيقة
7. Real Programming (6 الدروس)
A guided AcademyOS learning sequence for real programming.
- 1. Files · 15 دقيقة
- 2. Simple APIs Concept · 15 دقيقة
- 3. JSON · 15 دقيقة
- 4. Data Persistence Concept · 15 دقيقة
- 5. Git and Version Control Basics · 15 دقيقة
- 6. Project Organization · 15 دقيقة
8. Final Project (7 الدروس)
A guided AcademyOS learning sequence for final project.
- 1. Study Planner Requirements · 15 دقيقة
- 2. Task and Priority Model · 15 دقيقة
- 3. Deadlines and Validation · 15 دقيقة
- 4. Save and Load · 15 دقيقة
- 5. Search and Filter · 15 دقيقة
- 6. Basic Statistics · 15 دقيقة
- 7. Testing the Complete Planner · 15 دقيقة
مستعد للتعلم؟
أنشئ حسابًا أو سجّل الدخول لطلب الالتحاق من خلال الأكاديمية.