Welcome to my Python Programming Repository.
This repository contains my hands-on Python learning journey, where I practice and implement various Python concepts ranging from basic programming fundamentals to NumPy and Pandas for data analysis.
The purpose of this repository is to build a strong foundation in Python programming, problem solving, data manipulation, and data analysis through practical examples and hands-on exercises.
I created this repository as part of my learning path toward becoming a Data Analyst / Data Scientist.
The main objectives of this repository are:
- Strengthen Python programming fundamentals
- Understand Python syntax and programming concepts
- Practice problem-solving using Python
- Learn conditional statements and loops
- Understand functions and recursion
- Learn file handling
- Build simple Python projects and games
- Learn NumPy for numerical computing
- Learn Pandas for data manipulation and analysis
- Develop programming skills for Data Analysis and Data Science
- Build a portfolio of Python programs and projects
- Python
- NumPy
- Pandas
- Matplotlib
- Seaborn
- Jupyter Notebook
- Git & GitHub
✔ First Python Program ✔ Variables ✔ Data Types ✔ Python Methods ✔ Input & Output ✔ Basic Python Operations
✔ if Statements
✔ if-else Statements
✔ if-elif-else Statements
✔ Comparison Operators
✔ Logical Operators
✔ Nested Conditions
✔ for Loop
✔ while Loop
✔ range()
✔ Nested Loops
✔ Loop Control Statements
✔ Functions ✔ Parameters ✔ Arguments ✔ Return Values ✔ Default Arguments ✔ Recursive Functions ✔ Function-Based Programming
✔ Simple Python Programs ✔ Creating Games ✔ Problem-Solving Exercises ✔ Practical Python Applications
✔ Opening Files ✔ Reading Files ✔ Writing Files ✔ Appending Data ✔ File Modes ✔ Working with Text Files
✔ NumPy Arrays ✔ Array Creation ✔ Indexing ✔ Slicing ✔ Array Operations ✔ Mathematical Operations ✔ Multi-dimensional Arrays ✔ Numerical Data Processing
✔ Series ✔ DataFrames ✔ Creating DataFrames ✔ Reading Data ✔ Selecting Columns ✔ Filtering Data ✔ Sorting Data ✔ Data Manipulation ✔ Basic Data Analysis
Python_program/
│
├── 1_first_code.py
├── 2_variable_datatypes.py
├── 3_Python_methods.py
├── 4_Conditionals.py
├── 5_for_loop.py
├── 6_while_loop.py
├── 7_Functions_and_recurtion.py
├── 8_Creating_games.py
├── 9_file.py
├── 10_numpy.py
├── 11_pandas.py
│
└── README.md
This repository follows a practical learning approach:
- Learn Python concepts
- Write Python programs
- Practice with examples
- Solve programming problems
- Build small projects
- Work with data using NumPy
- Analyze data using Pandas
- Progress toward Data Visualization and Data Analysis
Planned additions:
- Python mini projects
- Advanced Python concepts
- Object-Oriented Programming (OOP)
- Exception Handling
- Modules & Packages
- Regular Expressions
- Advanced NumPy
- Advanced Pandas
- Matplotlib
- Seaborn
- Data Cleaning
- Exploratory Data Analysis (EDA)
- Real-world Data Analysis Projects
- Python Interview Questions
- Data Analyst Projects
Through this repository I am improving:
- Python Programming
- Problem Solving
- Logical Thinking
- Data Manipulation
- Numerical Computing
- Data Analysis
- Programming Fundamentals
- Analytical Thinking
Suggestions and improvements are always welcome.
Feel free to:
- Fork this repository
- Raise issues
- Submit pull requests
- Suggest improvements
Vijay K G
Aspiring Data Analyst | Python Learner | Data Analytics Enthusiast
GitHub: https://github.com/vijaykg01
LinkedIn: https://www.linkedin.com/in/vijaykg01