This repository contains structured Python practice work focused on strengthening core programming foundations and building confidence with NumPy for data analysis and machine learning preparation.
The purpose of this repository is to document practical learning progress in Python, numerical computing, notebook based coding exercises, and data science readiness workflows.
This repository covers:
- Python syntax and foundational programming concepts
- Variables, data types, operators, and expressions
- Conditional logic and loops
- Functions and reusable code patterns
- Lists, tuples, dictionaries, and sets
- NumPy arrays and numerical operations
- Array indexing, slicing, reshaping, and aggregation
- Notebook based practice and experimentation
- Data science preparation exercises
| Folder | Focus |
|---|---|
python-foundations_and_numpy_practice |
Core Python foundations, NumPy practice, and notebook based coding exercises |
| Area | Skills Practiced |
|---|---|
| Python Foundations | Syntax, variables, control flow, functions, and data structures |
| Numerical Computing | NumPy arrays, vectorized operations, indexing, slicing, and aggregation |
| Problem Solving | Step by step coding exercises and logical thinking |
| Data Science Preparation | Foundational skills required for pandas, machine learning, and analytics workflows |
| Notebook Workflow | Jupyter based experimentation, explanations, and reproducible practice |
| Category | Tools |
|---|---|
| Programming Language | Python |
| Numerical Computing | NumPy |
| Notebook Environment | Jupyter Notebook, VS Code |
| Version Control | Git, GitHub |
Python-Practice/
├── python-foundations_and_numpy_practice/
├── .gitignore
└── README.md
Learning Objective
The objective of this repository is to build a strong programming base for more advanced data science, machine learning, and analytics projects.
This practice supports later work in:
exploratory data analysis,
data cleaning,
feature engineering,
machine learning workflows,
statistical analysis,
and portfolio level analytics projects.
Portfolio Relevance
Although this repository is practice oriented, it supports the technical foundation behind larger applied projects in machine learning, development analytics, natural language processing, and business intelligence.
It shows disciplined learning, coding consistency, and readiness for more advanced Python based data analytics workflows.
Author
Samina Saadia
Senior IT and Data Analytics Professional
Python | SQL | Power BI | Machine Learning | Data Analytics