Skip to content

About

Apprenez Python

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Website - ISTA Hay Riad

Overview

This project is a comprehensive web-based Python learning platform developed for ISTA Hay Riad. It offers structured modules covering Python programming from basics to advanced concepts, with a focus on practical examples and clear explanations.

Project Structure

  • index.html - Main landing page with course overview and navigation
  • style/style.css - CSS styling for the website
  • images/ - Contains project images including Python logo
  • modules/ - Contains individual lesson HTML files:
    • PY100-PY102: Introduction and basics
    • PY103-PY106: Variables and data types
    • PY107-PY109: Control structures
    • PY110-PY113: Advanced data structures
    • PY114-PY117: Functional programming
    • PY118-PY120: Error handling and file operations
    • PY121-PY123: Modules and packages
    • PY124-PY126: Advanced techniques
    • PY127-PY129: Additional content

Features

  • Responsive design for various devices
  • Structured course modules with clear navigation
  • Individual lesson pages with targeted content
  • Practical examples contextualized for Moroccan students
  • Complete Python learning path from beginner to advanced topics

Course Content

The course is organized into 8 main sections:

  1. Introduction and Basics

    • Python environment setup
    • First programs and print function
    • Comments and basic syntax
  2. Variables and Data Types

    • Variable declaration and assignment
    • Numeric types
    • Strings
    • Lists and tuples
  3. Control Structures

    • Conditional statements (if-else)
    • Loops (while and for)
    • List comprehensions
  4. Advanced Data Structures

    • Advanced list methods
    • Dictionaries
    • Sets and operations
    • Tuple applications
  5. Functional Programming

    • Function definition
    • Parameters and arguments
    • Return values
    • Variable scope
  6. Error Handling and Files

    • Try/except blocks
    • Custom exceptions
    • File operations
  7. Modules and Packages

    • Creating modules
    • Importing and using modules
    • Package organization
  8. Advanced Techniques

    • Advanced comprehensions
    • Generators and itertools
    • Best practices and conventions

Installation and Usage

  1. Clone this repository to your local machine
  2. Open index.html in a web browser to access the main page
  3. Navigate through the course modules using the provided links
  4. Each lesson can be accessed individually or followed in sequence

Development

  • HTML5 for content structure
  • CSS3 for styling
  • Focuses on clean, accessible design

Contributors

  • Content: M. Slimani (ISTA Hay Riad)
  • Development: ABDERRAHIM ABBAD

License

© 2025 ISTA Hay Riad - Formation Python. All rights reserved.

Contact

For inquiries related to this course:

About

Apprenez Python

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages