Skip to content

AllexFields/TOPS_Core_Python_Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Core Python Assignments 🐍

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.


📚 Topics Covered

🔹 Python Fundamentals

  • What is Programming
  • What is Python
  • Types of Applications
  • Memory Management in Python

🔹 Conditional Statements & Loops

  • Positive / Negative / Zero Check
  • Even & Odd Number Check
  • Factorial Programs
  • Fibonacci Series
  • Sum of Integers
  • Number Range Validation
  • Perfect Number Check
  • Palindrome Check

🔹 String Programs

  • String Length
  • Character Counting
  • String Indexing
  • Negative Indexing
  • Reverse String
  • Insert String
  • Substring Checking
  • Word Occurrence Counter

🔹 List Programs

  • 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 Programs

  • Tuple Basics
  • Different Data Types in Tuple
  • Unzip List of Tuples

🔹 Dictionary Programs

  • Dictionary from Tuples
  • Sort Dictionary by Values
  • Concatenate Dictionaries
  • Traverse Dictionary
  • Create Dictionary from String
  • Key Checking Programs

🔹 Functions

  • Functions in Python
  • Factorial using Function
  • Random Number Functions
  • Random Item Selection
  • Function-based Logic Programs

🔹 File Handling

  • 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

🔹 Exception Handling

  • Try-Except Blocks
  • Multiple Exception Handling
  • Else & Finally Blocks
  • Error Raising Programs

🎯 Learning Objectives

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

🛠 Technologies Used

  • Python 3
  • VS Code
  • Git & GitHub

📌 Repository Purpose

This repository serves as:

  • My Python learning archive
  • Practice repository for Core Python concepts
  • Foundation for future Data Analytics and Data Science learning

🚀 Future Plans

I plan to continue adding:

  • Advanced Python concepts
  • NumPy Practice
  • Pandas Projects
  • Data Analysis Mini Projects
  • Automation Scripts

👨‍💻 Author

Shivam Thakur
Aspiring Data Analyst | Python Learner | Exploring Data Analytics & AI

📬 Connect With Me


⭐ Note

These assignments were created as part of my learning journey and training practice while building a strong foundation in Python for Data Analytics.

About

Core Python assignments and practice programs completed during my Data Analysis training at TOPS Technologies Pvt. Ltd.. This repository includes beginner-to-intermediate Python concepts such as strings, lists, tuples, dictionaries, functions, file handling, exception handling, random module, and logic-building exercises.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages