pySohila’s learning labPYTHON / FIELD GUIDE 01

RESOURCE LIBRARY

Watch a little.
Build a little more.

Your selected YouTube resources, the existing DE collection and official references. Players load only when you request a preview. Availability and embedding restrictions remain controlled by the provider.

Search and filter the interactive shelf →

English / Video course / Primary course

Boot.dev · Python for Beginners ↗

7:08:28; taught by TrashPuppy. Twelve verified chapter starts. Notes here are original companion material.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube course · Title, channel, duration and chapters checked in the video description on 2026-10-31

Arabic / Video playlist / Arabic companion

كورس Python منحة ITI ↗

Use the relevant lesson when a concept needs another explanation. Playlist-level mapping only; no invented lesson timestamps.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected ITI playlist · User-provided link; also present as V007 in the existing DE resource catalog

English / Course + exercises / Practice spine

Harvard CS50P · lectures & problem sets ↗

Use lectures selectively and solve problem sets yourself. No CS50 solutions are reproduced here.

User-selected HarvardX CS50P course · Official page checked 2026-10-31

English / Enrolled course / Your course

Your HarvardX CS50P course on edX ↗

Continue in your enrolled course. Sign-in and access depend on your account; no completion is assumed.

User-provided edX course tab · Course identity from user-provided HarvardX+CS50P+Python URL

English / Documentation / Reference

Python language tutorial ↗

Use as a focused reference while completing the matching exercise.

Official documentation · Official page checked 2026-10-31

English / Online course / Existing DE collection

Python Basics for Data Science — Cognitive Class ↗

Learn syntax and data structures before pandas-heavy work. Check the current free/account requirements.

Inherited from data-engineering-learning-roadmap: Ahmed Shaaban mentorship · Preserved existing catalog link; current access not independently retested

Arabic / Playlist / Topic companion

03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python ↗

Already present in your inherited collection; retained once and enriched with the requested playlist title and topic mappings.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube playlist · also in the inherited DE catalog · Inherited from data-engineering-learning-roadmap: Ahmed Shaaban mentorship · Playlist title verified 2026-11-01; lesson order and availability are controlled by its owner.

Arabic / YouTube video / Existing DE collection

Python Basics — Arabic lesson ↗

Use as a short companion, then solve exercises without following the video. Free video; Arabic.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

Inherited from data-engineering-learning-roadmap: Ahmed Shaaban mentorship · Preserved existing catalog link; current access not independently retested

English / YouTube playlist / Existing DE collection

NumPy Tutorial — Python Programming ↗

Use to understand array operations; prioritise pandas once data manipulation basics are comfortable. Free playlist.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Introduction to NumPy — DataCamp ↗

Choose instead of, not in addition to, a similar NumPy playlist if time is limited. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Data Manipulation with pandas — DataCamp ↗

Practise filtering, grouping, derived columns, and tidy transformations. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Joining Data with pandas — DataCamp ↗

Compare pandas joins with SQL JOINs and check cardinality. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Introduction to Importing Data in Python ↗

Practise importing CSV, text and structured data files. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Intermediate Importing Data in Python ↗

Take after basic file formats and Python exceptions. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Cleaning Data in Python ↗

Apply missing-value, duplicate, type, and validity checks to a messy dataset. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Streamlined Data Ingestion with pandas ↗

Use the ideas to make repeatable file ingestion and validation steps. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

Introduction to Relational Databases in Python ↗

Connect Python to SQL databases, query data, and understand database-backed workflows. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

English / Online course / Existing DE collection

ETL and ELT in Python ↗

Compare transformation timing and implement a small Python ETL/ELT flow. Account/subscription access may be required.

Inherited from data-engineering-learning-roadmap: IEEE ManCSC roadmap · Preserved existing catalog link; current access not independently retested

Arabic / YouTube playlist / Existing DE collection

PySpark in Arabic ↗

Build a DataFrame transformation and compare results with a small pandas pipeline. Free playlist; Arabic.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

Inherited from data-engineering-learning-roadmap: Ahmed Shaaban mentorship · Preserved existing catalog link; current access not independently retested

English / Tutorial site / Existing DE collection

SparkByExamples — PySpark Tutorials ↗

Use as a reference while building joins, aggregations and DataFrame transformations. Free tutorial articles.

Inherited from data-engineering-learning-roadmap: Ahmed Shaaban mentorship · Preserved existing catalog link; current access not independently retested

Arabic / Video / Foundations companion

Python - The Basics - Part 1 | جحر السوعبان ↗

An Arabic foundations alternative. Use it for a concept you cannot yet explain; apply the same original exit checks.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube resource · Page title verified 2026-11-01; no full transcript or playback entitlement is claimed.

English / Video / Visual course alternative

Python Full Course for Beginners (13 Hours) – From Zero to Hero ↗

Use Data with Baraa’s visual explanations as an alternative foundation course. Avoid repeating thirteen hours if the diagnostic already shows mastery.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube resource · Page title verified 2026-11-01; no full transcript or playback entitlement is claimed.

Arabic / Video / Build a data interface

تطبيق عملي: مبادئ تصميم واجهات وتطبيقات علم البيانات | Streamlit Basics (Dashboards & Data Apps) ↗

Apply the interface ideas to a synthetic quality report or EGP summary after the transformation logic has tests.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube resource · Page title verified 2026-11-01; no full transcript or playback entitlement is claimed.

Arabic / Video / OOP companion

Python Object Oriented Programming - شرح للبرمجة كائنية التوجه في بايثون ↗

Use for object-oriented vocabulary, then implement a small data model and compare composition with inheritance.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube resource · Page title verified 2026-11-01; no full transcript or playback entitlement is claimed.

English / Video / Database project companion

Python SQLite Tutorial: Build a Python project with a SQLite database ↗

Compare the project approach with the supplied fixture pipeline. Reconcile keys, transactions and repeated deliveries.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube resource · Page title verified 2026-11-01; no full transcript or playback entitlement is claimed.

Arabic / Playlist / Topic companion

تحليل البيانات في بايثون (الدورة المصغرة) | Python for Data Analysis (Crash Course) ↗

An Arabic data-analysis companion. Reproduce a filtering, grouping and join task on your own fixture.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube playlist · Playlist title verified 2026-11-01; lesson order and availability are controlled by its owner.

Check source / Playlist / Topic companion

Python for Data Analysis ↗

Select lessons matching tabular processing and analysis. The title is verified; spoken language and individual lesson coverage are not inferred.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube playlist · Playlist title verified 2026-11-01; lesson order and availability are controlled by its owner.

Check source / Playlist / Topic companion

Data Exploration and Preparation ↗

Use for exploration and preparation decisions: inspect missingness, duplicates, outliers and feature assumptions before selecting a treatment.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube playlist · Playlist title verified 2026-11-01; lesson order and availability are controlled by its owner.

Check source / Playlist / Topic companion

Data Visualization using Dash, Plotly, and PowerBI ↗

Connect your Power BI experience to Python visualization and app interfaces. Choose a chart from the question, row grain and audience.

Loads YouTube on request. Open on YouTube ↗ if the owner restricts embedding.

User-selected YouTube playlist · Playlist title verified 2026-11-01; lesson order and availability are controlled by its owner.