Skip to content

📘 Add Initial Notes Structure for Python Programming #1

@festus-sulumeti

Description

@festus-sulumeti

📘 Add Initial Notes Structure for Python Programming

📖 Overview

We need to set up the initial structure for the Technical Mentors' Notes at Zindua for Python Programming.
This will make the repository organized, beginner-friendly, and ready for future contributions.


📂 Proposed Folder Structure

/basics/

  • variables.md → Variables & Constants
  • datatypes.md → Strings, Integers, Floats, Booleans, Lists, Tuples, Sets, Dicts
  • operators.md → Arithmetic, Comparison, Logical operators
  • control_flow.md → if, for, while

/functions/

  • functions_intro.md → Defining & Calling Functions
  • parameters.md → Parameters & Arguments
  • return_values.md → Returning values
  • scope.md → Global vs Local scope

/oop/

  • classes_objects.md → Classes & Objects
  • inheritance.md → Inheritance
  • encapsulation.md → Encapsulation & Abstraction
  • polymorphism.md → Polymorphism

/modules/

  • standard_library.md → Built-in Python modules
  • custom_modules.md → Creating and importing your own modules
  • venv.md → Virtual environments
  • pip.md → Package management with pip

/projects/

  • calculator.md → Simple Calculator project notes
  • todo.md → To-Do List project notes
  • guess_game.md → Guess the Number game notes
  • capstone.md → Capstone project guidance

/extras/

  • setup.md → Installing Python & VS Code setup
  • git_github.md → Using Git & GitHub for Python projects
  • best_practices.md → PEP8, commenting, testing best practices

🎯 Goals

  • Provide a structured foundation for mentor notes.
  • Ensure content is beginner-friendly and practical.
  • Create placeholders that mentors and students can expand.

✅ Acceptance Criteria

  • All main folders (/basics, /functions, /oop, /modules, /projects, /extras) created.
  • Each folder contains at least placeholder .md files with section headings.
  • README updated with the repo purpose and structure.

🏷️ Suggested Labels

  • enhancement
  • good first issue
  • documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions