This repository documents my progress in the Python Scientific Computing Certification. I focus on writing clean code, documenting steps, and building practical projects.
- Environment: Linux Mint & VS Code.
- Format: Jupyter Notebooks (
.ipynb) for interactive learning. - Data Philosophy: I believe in data continuity and efficient resource management.
- Automation: Using
CopyQfor efficient mouse-based workflow and less keyboard strain.
Each notebook below covers a specific unit of the Python Basics curriculum:
| Path | Topic | Key Concepts | Status |
|---|---|---|---|
| 01_data_types | Variables | Types, ID, and Memory | β |
| 02_strings_basics | Strings | Methods & Manipulation | β |
| 03_numbers_and_math | Math | Operators & Expressions | β |
| 04_booleans_and_logic | Logic | Conditionals & Comparison | β |
| 05_functions_and_scope | Functions | Scope, Parameters & Returns | β |
| 06_caesar_cipher | Project | Encryption & Modulo % |
β |
| 07_report_printer | Project | f-strings & Text Alignment | β |
| 08_rpg_character | Lab | Data Structures & Variables | π In Progress |
| Loops and Sequences | Next Module | Iteration & Lists | β³ Next |
A security-focused project where I implemented a shift cipher.
- Learned: How to use the modulo operator
%to ensure character rotation stays within the alphabet bounds.
A formatting project to generate professional academic reports.
- Learned: Advanced
f-stringtechniques for perfect text alignment and table creation.
- Complete the "RPG Character" project.
- Move to "Loops and Sequences" module.
- Apply Python skills to data-driven currency concepts.
Last updated: January 2026