From Spreadsheet Stress to Script Success 🎓💻 I spent way too much time manually calculating my GPA every semester. So, I did what any student learning Python would do: I automated it. I built this CGPA Calculator to handle: * Dynamic Mapping: Automatically converting letter grades (A, B, C...) into weighted scores. * Vectorized Math: Using NumPy to sum up grades and units across multiple semesters. * Real-time Feedback: Instantly calculating both the semester GPA and the overall CGPA. It’s a simple project, but it’s a great example of how a few lines of code can solve a recurring problem. What’s the first thing you ever automated? Let’s hear it in the comments! 👇 #Python #NumPy #DataAnalysis #StudentDeveloper #Automation #EngineeringStudent
Automating GPA Calculations with Python and NumPy
More Relevant Posts
-
🚀 DSA Learning Challenge – Day 4 / 90 (Python) 🐍 Day 4 of my 3-month DSA journey was all about handling multiple values together instead of one by one. 📌 Day 4 Focus: Arrays (One box with many values) 🧠 What I learned today: ✔ What an array is 👉 Array = one box that stores many values 📦📦📦 ✔ Why arrays are useful (no need for many variables) ✔ Index concept 👉 Index always starts from 0 ✔ How to read an array using a loop ✔ Using arrays to print elements and find sum ✍ Algorithm Thinking (No code yet): Problem 1: Print all elements of an array [2, 4, 6] Start from index 0 Print the element at the current index Increase the index by 1 Repeat until the last index Problem 2: Find the sum of array [1, 2, 3, 4] Initialize sum as 0 Start from index 0 Add current element to sum Increase index by 1 Repeat until the last index Print the sum 💡 Today’s biggest learning: Array + loop = powerful combination 🎯 Goal: Build strong DSA fundamentals using Python, starting from absolute basics and improving step by step. 📅 Day 4 completed. Day 5 loading… 🚀🔥 #DSA #Python #Arrays #LearningInPublic #ProgrammingBasics #LogicBuilding #MCA #Consistency #FutureDeveloper
To view or add a comment, sign in
-
-
Had a productive session training students on Python Pandas. We covered core concepts essential for data analysis, including: • Introduction to Pandas • Data filtering and sorting • Handling missing values (fillna) • Aggregations like mean, median, mode • groupby operations • Indexing with loc and iloc • Exploring data using head() and tail() The focus was on understanding how to work with real datasets, not just syntax. Great to see students actively engaging with practical data problems. #Python #Pandas #DataAnalysis #DataAnalytics #Learning #Training
To view or add a comment, sign in
-
Hey everyone ❤️ I just wrapped up the first two lectures of Massachusetts Institute of Technology (MIT) 6.00.1x, "Introduction to Computer Science and Programming Using Python" with John Guttag. Super excited to share what hit me right away. This course isn't just "learn Python syntax" — it's teaching you how to think like a computer solves problems. That's the real game-changer. Quick highlights from Lectures 1 & 2 (Strings, Branching, Iteration): Computers are incredibly fast at calculations and storing information, but without intelligent steps (algorithms), they become stuck on complex problems, such as searching the entire web or playing chess effectively. Variables are like labeled boxes: x = 5 → name the box "x" and put 5 inside x = x + 1 → take what's inside, add 1, put it back (overwrites old value) Classic trap: swapping two variables without a temp box → you lose one value forever. Strings are fun: "Hello" + " " + "world" → "Hello world" "ALtarek" * 3 → "ALtarekALtarekALtarek" s = "python" → s[0] = 'p', s[1:4] = 'yth' if / else → make decisions while & for loops → repeat stuff (this is the magic that lets computers do boring work millions of times super fast) The famous "Lost Forest" example: If you keep choosing "right", you loop forever while answer == "right": ask again → classic while loop My first "Aha!" moment: loops + decisions + simple steps = you can solve almost anything, even huge problems, step by step. Loving the computational thinking vibe already 🧠 #Python #MITx #6001x #ComputationalThinking #LearnToCode #PythonBeginner #ProgrammingJourney #edX
To view or add a comment, sign in
-
I’ve published a new learning tool on Hog Wild Coding: Python Flashcards — covering fundamentals through NumPy and pandas. Designed for quick repetition and concept reinforcement, it includes: • Study mode (flip + shuffle) • Exam mode (type → reveal → self-grade) • 100 core Q/A concepts across Python and common libraries Explore it here: https://lnkd.in/gMrfegHG I’m continuing to build structured learning tools focused on software engineering and AI pathways. Feedback is welcome. #Python #SoftwareEngineering #DataAnalytics #ContinuousLearning #WGU #Pandas #NumPy
To view or add a comment, sign in
-
As part of my Python learning journey, I developed a simple Stock Portfolio Tracker that calculates total investment value based on user-selected stocks and quantities. 🔹 Used a hardcoded dictionary to store stock prices 🔹 Implemented user input for stock selection and quantity 🔹 Calculated total investment using basic arithmetic 🔹 Added optional file handling to save results in .txt/.csv format 🛠 Key Concepts Applied: Dictionaries, Input/Output handling, Conditional Logic, Basic Arithmetic, File Handling This project helped me strengthen my understanding of data structures and real-world financial calculations while improving my Python programming skills. 📈💻 #Python #PythonProgramming #SoftwareDevelopment #StudentDeveloper #BCA #CodingJourney #ProjectBasedLearning #TechSkills #ComputerScience #LearningByDoing CodeAlpha GitHub:https://lnkd.in/gd4Hg28Z
To view or add a comment, sign in
-
Learning never stops 🚀 Today I strengthened my understanding of loops in programming – for loop and while loop. 🔹 For loop helps when the number of iterations is known 🔹 While loop is useful when execution depends on a condition Practicing these fundamentals improves logic building and problem-solving skills, which are essential for data analysis and automation. Example For loop: # Print numbers from 1 to 5 for i in range(1, 6): print(i) Output : 1 2 3 4 5 While loop: # Print numbers from 1 to 5 i = 1 while i <= 5: print(i) i += 1 Output : 1 2 3 4 5 #LearningJourney #ProgrammingBasics #ForLoop #WhileLoop #Python #SQL #AspiringDataAnalyst #entri #joseph
To view or add a comment, sign in
-
Day 20 of my #100DaysOfCode challenge 🚀 Today I worked on a Python program to find the missing number in a sequence of natural numbers. The goal was to solve the problem efficiently using a mathematical formula instead of looping through numbers manually. What the program does: • Takes a list of numbers with one missing value • Calculates the expected sum of first n natural numbers • Calculates the actual sum of the given list • Finds the missing number by subtracting both sums How the logic works: Since one number is missing, the total count should be len(numbers) + 1 The formula for sum of first n natural numbers is used: n * (n + 1) // 2 The actual sum of the list is calculated using sum() The missing number is found using: expected_sum - actual_sum The result is printed Example: Input list:[1, 2, 3, 5, 6, 7, 8] Output: Missing number: 4 Key learnings from Day 20: – Using mathematical formulas for optimization – Reducing time complexity to O(n) – Avoiding unnecessary loops – Strengthening problem-solving approach #100DaysOfCode #Day20 #Python #PythonProgramming #Algorithms #ProblemSolving #CodingPractice #LogicBuilding #LearnByDoing #ComputerScience #BTech #CSE #AIandML #VITBhopal #TechJourney
To view or add a comment, sign in
-
-
🔥 Day 45 of #75DaysOfDSA - Today’s Focus: -> Topic: Dynamic Programming -> Language: Python - What I Worked On Today: -> Solved 1 DSA medium problems - Word Break - Key Learnings / Takeaways: -> Use Dynamic Programming where dp[i] indicates whether the substring s[:i] can be segmented using words from wordDict. For each position i, check all words and mark dp[i] = True if a valid split exists. -> Time Complexity : O(n * m * k) - O(n × m × k), where n is the length of the string s, m is the number of words in wordDict, and k is the average length of a word (due to substring comparison). -> Space Complexity : O(n) - O(n) for the DP array of size len(s) + 1, used to store segmentation validity. 📈 Progress So Far: -> Day: 45/75 -> Consistency > Motivation On to Day 46 🚀 #75DaysOfDSAChallenge #Day45 #DSA #Python #ProblemSolving #LearnInPublic #SoftwareEngineering #CareerGrowth #TechJourney #HR
To view or add a comment, sign in
-
🚀 Excited to share my latest technical blog: Building a Mini Student Management System Using Lists and Dictionaries in Python In this article, I explain how basic Python data structures can be used to implement CRUD operations and build a simple real-world application. This project demonstrates how lists and dictionaries work together to manage structured student records efficiently and forms the foundation for larger database-driven systems. 📖 Read the full blog here: [https://lnkd.in/d9pEmZ3D] Special thanks to Innomatics Research Labs for the learning opportunity and guidance. #Python #DataStructures #PythonProjects #Programming #StudentManagementSystem #CodingJourney #InnomaticsResearchLabs
To view or add a comment, sign in
-
CS50P Problem Set 1 Just finished Problem Set 1 of Harvard’s CS50P! While the first week was about basics, this week was all about decision-making in Python. I worked on: Deep Thought: Implementing logic to handle specific user inputs. Home Federal Savings Bank: Using string methods to trigger different outcomes. File Extensions & Math Interpreter: Parsing data and performing operations based on conditions. Meal Time: Working with time formats and numeric logic. It’s satisfying to see how a few lines of logic can make a program feel much "smarter." On to loops and exceptions! #CS50P #Harvard #Python #Conditionals #CodingJourney #LearningToCode
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development