🚀 Day 7 of my Python Journey Today was all about Conditional Statements — and instead of just learning syntax, I challenged myself to build something practical 👇 💡 Mini Project: Smart Billing System Built a system that simulates real-world billing logic with multiple decision layers: Applied percentage-based discounts (10%) Added membership benefits (+5%) Included festival offers (₹200 off) Implemented loyalty bonus (₹500 for high bills) ⚙️ The interesting part? Instead of blindly applying all discounts, I designed the system to: 👉 Compare all discounts and apply the BEST one This pushed me to think beyond basic if-else and focus on decision-making logic, which is how real systems actually work. 🧠 Key Learnings: Writing clean conditional logic Handling multiple conditions effectively Improving code readability using boolean flags Thinking in terms of real-world scenarios, not just code 📌 This project helped me realize: Learning syntax is easy, but designing logic is the real skill. I’m currently focusing on Python as part of my Full Stack journey, building projects consistently to strengthen my fundamentals. 🔗 Code link : https://lnkd.in/gb2kdGXf 🔗 Next step: More real-world mini projects #Python #100DaysOfCode #CodingJourney #FullStackDevelopment #BeginnerToPro #Programming #GitHub Codegnan Saketh Kallepu
More Relevant Posts
-
📓 Just published a FREE production-ready FastAPI authentication system on Docker Hub! ✅ JWT tokens ✅ Role-based access control ✅ Argon2 password hashing ✅ Docker containerized ✅ Pull & run in 2 commands Perfect for devs who need auth FAST without building from scratch. 🔗 Docker Image: https://lnkd.in/eb7_dHKr 💻 Source Code: https://lnkd.in/eKshJ5gz What would you build with this? Comment below! 👇 #FastAPI #Python #Docker #Authentication #Backend #OpenSource #100DaysOfCode
To view or add a comment, sign in
-
Who knew version control could be this fun? 🤓 Just wrapped up Week 3 of my progress review (DS at Digital Skola). This week highlights include: ✅ Mastering the Git workflow (Init -> Add -> Commit -> Push!) ✅ Exploring Python data types & libraries ✅ Testing databases with SQLTools Feeling more confident with the dev tools every day. Onwards and upwards! 📈 #DigitalSkola #LearningProgressReview #DataScience #LearningJourney #CareerGrowth
To view or add a comment, sign in
-
🚀 𝗗𝗮𝘆 𝟭7/𝟯𝟬 – 𝟯𝟬 𝗗𝗮𝘆𝘀 𝗼𝗳 𝗣𝘆𝘁𝗵𝗼𝗻 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲 Continuing my journey of building one Python project every day to improve consistency and real-world problem-solving. Today’s focus was on system-level automation and productivity control. 🧠 𝗣𝗿𝗼𝗷𝗲𝗰𝘁: 𝗪𝗲𝗯𝘀𝗶𝘁𝗲 𝗕𝗹𝗼𝗰𝗸𝗲𝗿 A Python-based tool that blocks distracting websites by modifying the system’s hosts file, helping maintain focus during productive hours. ✨ 𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀: • Time-Based Blocking: Automatically blocks websites before a defined end time • System-Level Control: Edits `/etc/hosts` to redirect websites locally • Real-Time Monitoring: Continuously checks system time to enforce rules • Auto-Unblock: Restores access after the blocking period ends 💡 𝗖𝗼𝗻𝗰𝗲𝗽𝘁𝘀 𝗨𝘀𝗲𝗱: • File Handling in Python (`r+`, read/write/seek) • Date & Time Handling using `datetime` • Infinite loops and scheduling with `time.sleep()` • Basic system-level scripting (Linux hosts file manipulation) • Conditional logic for dynamic blocking/unblocking 🔗 𝗚𝗶𝘁𝗛𝘂𝗯 𝗟𝗶𝗻𝗸: https://lnkd.in/d-GbNmii Building discipline through code — one project at a time. Follow along as I complete 30 Python projects in 30 days 🚀 #Python #BuildInPublic #DeveloperJourney #30DaysOfCode #PythonProjects #Automation #Productivity #Linux #Coding #SystemProgramming
To view or add a comment, sign in
-
Day 26 of #60DaysOfMiniProjects From building simple scripts to creating programs that interact with my own system, this journey is helping me understand how software connects with real-world environments. Each day is adding more clarity and confidence to my coding skills. Today, I built a Python-based project called a System Information Viewer This program fetches and displays detailed information about the system it is running on. It’s a simple yet insightful project that demonstrates how Python can interact directly with the operating system and retrieve important system-level details. What this project focuses on: • Retrieving operating system details • Fetching system architecture and machine type • Displaying processor information • Getting Python version details • Accessing device (node) name • Presenting structured system information output Concepts I worked with: • platform module for system information • Understanding OS-level data retrieval • Writing clean and structured output • Basics of system introspection in Python This project gave me a better understanding of how programs can access and display system-level information. It also showed how useful such tools can be for debugging, system monitoring, and gaining insights about the environment we work in. Learning step by step. Building consistently. Improving every day. #Python #MiniProjects #BuildInPublic #CodingJourney #DeveloperGrowth #LearningInPublic #PythonProjects #SystemProgramming #100DaysOfCode
To view or add a comment, sign in
-
I didn’t just “learn Python” — I forced myself to prove it by working tougher over the past few weeks Instead of jumping from one tutorial to another, I sat down and actually built things. No shortcuts, no skipping — just writing code, breaking it, fixing it, and repeating. So I turned everything into a structured repository: notes + concepts + working programs + mini projects. 📚 What this included: • Core fundamentals (variables, strings, numbers) • Control flow (if-else, operators, logic building) • Loops and iteration (including nested logic) • Functions and arguments • How Python actually runs (interpreter → bytecode → execution) 💻 What I ended up building: • 🔢 A menu-driven calculator • 💰 An interest + tax calculation system • 🔐 A password strength checker • 🎯 A number guessing game • 🎓 A full CLI-based student management system (CRUD) The interesting part? At the start, even small logic felt confusing. By the end, I was comfortably structuring full programs. Not because I “finished a course” — but because I kept writing code until things started making sense. 🔗 Here’s everything I built: [ https://lnkd.in/grknB8p6 ] This is just the beginning. Next step: build something bigger and less comfortable. #Python #Programming #BuildInPublic #CodingJourney #StudentDeveloper #GitHub #LearnToCode #SoftwareDevelopment
To view or add a comment, sign in
-
-
Just wrapped up a new Python project: a Student Management System! 💻 🚀 Working with Syntecxhub, I developed a CLI-based application that manages student records with full CSV data persistence. This project was a great way to implement clean OOP principles, including class-based management and robust error handling for user inputs. One of the highlights was ensuring unique ID validation and creating a seamless update/removal logic to maintain data integrity. It’s been a rewarding experience to see the code come together into a functional tool. 🛠️ Tech Stack: Python, CSV, OOP 🔗 GitHub Repository: https://lnkd.in/dPVBHbW9 #PythonProgramming #CleanCode #SyntecxHub #BackendDevelopment #GitHub #CodingProject
To view or add a comment, sign in
-
-
Day 58 of my #100DaysOfCode challenge 🚀 Today I implemented a Python program to generate prime numbers within a given range. This is a practical extension of prime checking and useful in many DSA and real-world problems. What the program does: • Takes a range (start, end) as input • Checks each number in the range • Identifies whether it is prime or not • Returns a list of all prime numbers in that range Example Output: Prime numbers between 1 and 50: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] How the logic works: Start from max(2, start) For each number: • Assume it is prime • Check divisibility from 2 → √n If divisible → not prime If not divisible → add to result list 👉 Uses square root optimization for better performance Why this is important: – Builds on prime number fundamentals – Useful in: Competitive programming Number theory problems Range-based queries – Helps understand optimization using √n Time Complexity: O(n√n) Space Complexity: O(k) (number of primes) Key Takeaways: – Applying optimized prime checking – Working with ranges and loops – Improving efficiency using √n – Writing clean and scalable code #100DaysOfCode #Day58 #Python #Programming #DSA #Algorithms #PrimeNumbers #NumberTheory #CodingPractice #ProblemSolving #InterviewPrep #Optimization #DeveloperJourney #Consistency #BTech #CSE #AIandML #VITBhopal #TechJourney
To view or add a comment, sign in
-
-
I’ve just published my first Python project on GitHub. This is a command-line Contact List application developed to practice core programming concepts such as data structures, input validation, and basic CRUD operations. Key features: • Add, edit, and delete contacts • Search functionality • Automatic ID generation • Duplicate prevention (email/phone) This project is part of my transition into software engineering, and I’ll continue building more applications to strengthen my skills. Repository: https://lnkd.in/g7kFu8PD #Python #GitHub #SoftwareEngineering #Programming #CareerTransition
To view or add a comment, sign in
-
🚀 Mastering the art of loops! 🔄 Discover how loops help your code execute repetitive tasks efficiently. Essentially, loops are like a magical chant that tells your program to keep doing something until a certain condition is met. For developers, mastering loops is crucial for automating tasks and iterating over data structures with ease. Here's the breakdown: 1️⃣ Initialize a counter variable 2️⃣ Set the condition for the loop 3️⃣ Define the action to perform in each iteration Sample code using a "for" loop in Python: ``` for i in range(5): print("Hello, World!") ``` 🌟 Pro Tip: Use loops to reduce redundancy in your code and boost efficiency. 💡 ⚠️ Common Mistake: Forgetting to update the counter variable in the loop, leading to an infinite loop! 🔄 🌟 What's your favorite use case for loops in your projects? Let's discuss! 💬 #Coding101 #LearnToCode #TechTips #CodeNewbie #PythonProgramming #DeveloperCommunity #LoopLogic #CodeEfficiency #ProDevSkills 🌐 View my full portfolio and more dev resources at tharindunipun.lk
To view or add a comment, sign in
-
-
Day 14 of My Coding Challenge 💻🔥 Today’s problem was about working with dates in Python — calculating a date 9 months in the future 📅 ✨ Key Learnings: Handling month overflow (12+ months) Managing edge cases like February (28/29 days) Using Python’s datetime and calendar modules 🧠 Example: Input: 2025-04-27 Output: 2026-01-27 This problem improved my understanding of real-world date handling logic, which is very useful in applications like billing systems, subscriptions, and scheduling systems. 🔗 Check out my solution on GitHub:https://lnkd.in/dRygaZbk #Python #CodingChallenge #freecodecamp #Programming #Developer #Learning #GitHub
To view or add a comment, sign in
Explore related topics
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