This repository contains my Core Python assignments, practice programs, and logic-building exercises completed during my Data Analysis training at : TOPS Technologies Pvt Ltd
The main purpose of this repository is to strengthen my understanding of Python fundamentals through hands-on coding practice and real programming exercises.
- What is Programming
- What is Python
- Types of Applications
- Memory Management in Python
- Positive / Negative / Zero Check
- Even & Odd Number Check
- Factorial Programs
- Fibonacci Series
- Sum of Integers
- Number Range Validation
- Perfect Number Check
- Palindrome Check
- String Length
- Character Counting
- String Indexing
- Negative Indexing
- Reverse String
- Insert String
- Substring Checking
- Word Occurrence Counter
- List Indexing
- Negative Indexing
- Append vs Extend
- Largest & Smallest Elements
- Compare Two Lists
- Remove Duplicates
- Unique Elements
- Split Lists
- Random Item Selection
- Second Smallest Element
- Tuple Basics
- Different Data Types in Tuple
- Unzip List of Tuples
- Dictionary from Tuples
- Sort Dictionary by Values
- Concatenate Dictionaries
- Traverse Dictionary
- Create Dictionary from String
- Key Checking Programs
- Functions in Python
- Factorial using Function
- Random Number Functions
- Random Item Selection
- Function-based Logic Programs
- Read Text Files
- Append Data into Files
- Read First / Last N Lines
- Count Number of Lines
- Find Longest Word
- Copy File Content
- Store File Data into Lists
- Try-Except Blocks
- Multiple Exception Handling
- Else & Finally Blocks
- Error Raising Programs
Through these assignments, I practiced:
- Python syntax and programming fundamentals
- Problem-solving and logical thinking
- Working with built-in Python data structures
- File handling and exception handling
- Writing clean and understandable Python code
- Python 3
- VS Code
- Git & GitHub
This repository serves as:
- My Python learning archive
- Practice repository for Core Python concepts
- Foundation for future Data Analytics and Data Science learning
I plan to continue adding:
- Advanced Python concepts
- NumPy Practice
- Pandas Projects
- Data Analysis Mini Projects
- Automation Scripts
Shivam Thakur
Aspiring Data Analyst | Python Learner | Exploring Data Analytics & AI
- 💼 LinkedIn: https://www.linkedin.com/in/shivam-thakur-55b167406/
- 📧 Email: dataanalyst.shivamthakur@gmail.com
These assignments were created as part of my learning journey and training practice while building a strong foundation in Python for Data Analytics.