Day 31 of #100DaysOfPython 𝐂𝐨𝐦𝐩𝐥𝐞𝐭𝐞𝐝 𝐦𝐲 𝐬𝐞𝐜𝐨𝐧𝐝 𝐂𝐚𝐩𝐬𝐭𝐨𝐧𝐞 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 – 𝐅𝐥𝐚𝐬𝐡 𝐂𝐚𝐫𝐝 𝐀𝐩𝐩. This app helps with learning French words by showing a word on a card, then flipping it after 3 seconds to reveal the English meaning. You can mark words as known, and the app keeps track of your progress by saving only the words you still need to learn. 𝐖𝐡𝐚𝐭 𝐈 𝐛𝐮𝐢𝐥𝐭: 𝑨 𝑮𝑼𝑰 𝒇𝒍𝒂𝒔𝒉𝒄𝒂𝒓𝒅 𝒔𝒚𝒔𝒕𝒆𝒎 𝒖𝒔𝒊𝒏𝒈 𝑻𝒌𝒊𝒏𝒕𝒆𝒓 𝑨𝒖𝒕𝒐𝒎𝒂𝒕𝒊𝒄 𝒄𝒂𝒓𝒅 𝒇𝒍𝒊𝒑𝒑𝒊𝒏𝒈 𝒘𝒊𝒕𝒉 𝒂 𝒕𝒊𝒎𝒆𝒓 𝑷𝒓𝒐𝒈𝒓𝒆𝒔𝒔 𝒕𝒓𝒂𝒄𝒌𝒊𝒏𝒈 𝒖𝒔𝒊𝒏𝒈 𝑪𝑺𝑽 𝒇𝒊𝒍𝒆𝒔 𝑫𝒚𝒏𝒂𝒎𝒊𝒄 𝒖𝒑𝒅𝒂𝒕𝒊𝒏𝒈 𝒐𝒇 𝒘𝒐𝒓𝒅𝒔 𝒕𝒐 𝒍𝒆𝒂𝒓𝒏 𝑪𝒍𝒆𝒂𝒏 𝑼𝑰 𝒘𝒊𝒕𝒉 𝒊𝒎𝒂𝒈𝒆𝒔 𝒂𝒏𝒅 𝒊𝒏𝒕𝒆𝒓𝒂𝒄𝒕𝒊𝒗𝒆 𝒃𝒖𝒕𝒕𝒐𝒏𝒔 𝐓𝐡𝐢𝐬 𝐩𝐫𝐨𝐣𝐞𝐜𝐭 𝐛𝐫𝐨𝐮𝐠𝐡𝐭 𝐭𝐨𝐠𝐞𝐭𝐡𝐞𝐫 𝐞𝐯𝐞𝐫𝐲𝐭𝐡𝐢𝐧𝐠 𝐈’𝐯𝐞 𝐥𝐞𝐚𝐫𝐧𝐞𝐝 𝐬𝐨 𝐟𝐚𝐫: GUI, file handling, error handling, data processing, and program flow. Finishing this feels like a milestone. From simple scripts to building something actually useful. 𝐎𝐧 𝐭𝐨 𝐭𝐡𝐞 𝐧𝐞𝐱𝐭 𝐩𝐡𝐚𝐬𝐞. #100DaysOfCode #100DaysOfPython #Python #Tkinter #CapstoneProject #Flashcards #LearningToCode #CodingJourney #BuildInPublic
More Relevant Posts
-
Day 57 of #100DaysOfCode 🚀 Today I built a blog application using Flask 🧩 I focused on understanding how to structure a web app using Flask, including routing, templates, and handling user input. It was interesting to see how quickly you can turn a simple idea into a working blog with Python. 🔹 What I worked on: Setting up a Flask project Creating routes for home, post, and add blog pages Using Jinja2 templates for dynamic content Handling form submissions Basic styling for better UI 💡 Key learning: Flask makes backend development feel simple and flexible. Once the basics are clear, building real-world projects becomes much easier. Still a lot to improve — like adding authentication, database integration, and deployment — but this feels like a solid step forward. On to Day 58 💪 #Flask #Python #WebDevelopment #CodingJourney #LearnByDoing
To view or add a comment, sign in
-
🐍 Built something fun this weekend — Python Tug of War! Two teams. 45 Python MCQs. One rope. Only one winner. Instead of the usual quiz format, I wanted learning to feel competitive and alive. So I built a real-time tug-of-war game where every correct answer pulls the rope toward your opponent — and every wrong one pulls it back. ⚡ What's packed inside a single HTML file: → Canvas-animated tug-of-war with stick figures → 45 Python MCQs across Easy / Medium / Hard → 30-second countdown timer per question → 3-answer streak = ⚡ POWER PULL (2× rope movement) → Hard questions = double rope pull → 50/50 lifeline + Skip lifeline per team → Keyboard shortcuts (A/B/C/D) → Confetti on win 🎉 #Python #WebDevelopment #JavaScript #BuildInPublic #GameDevelopment #LearnPython #SideProject #Developer #TechIndia #100DaysOfCode
To view or add a comment, sign in
-
Day 13 of my Python Full Stack journey. ✅ Today's topic: Scope — where your variables live and die. This one concept explains so many confusing bugs. Here's what I typed today: # Local scope — only lives inside the function def my_function(): message = "I only exist here" print(message) # works ✅ my_function() # print(message) # ❌ Error! message doesn't exist out here # Global scope — lives everywhere name = "Punith" def greet(): print(f"Hello {name}") # works ✅ greet() # Modifying a global variable inside a function count = 0 def increment(): global count count += 1 increment() print(count) # 1 ✅ Biggest lesson today: Avoid using 'global' too much. If every function is touching the same variable — that's a sign your code needs better structure. This is exactly why functions should take inputs and return outputs — not secretly modify things from outside. Small concept. But this is how senior developers think. #PythonFullStack #Day13 #BuildingInPublic #100DaysOfCode #Bangalore
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
-
-
🧠 I built my own programming language — and here it is running on CLI. This is GreyMatter — a custom interpreted language I built from scratch using Python and SLY. What you're seeing in this terminal: → The GreyMatter interpreter starting up (v0.01) → A variable being assigned: a = 50 → An IF/ELSE conditional executing in real time → Output: a is even ✅ The entire interpreter was built by me — from the Lexer and Parser to the AST and Runtime Engine. Why did I build this? Because the best way to understand how Python, JavaScript, or any language works... is to build one yourself. Every keyword you type, every error you get, every output on your screen — there's an entire pipeline behind it. Building GreyMatter made me truly understand that pipeline. 🔗 GitHub: github.com/Abineshabee Drop a 🧠 in the comments if you'd like to see more about how it works! #Python #Programming #OpenSource #BuildInPublic #ComputerScience #InterpreterDesign #GreyMatter #StudentProject #Ben10
To view or add a comment, sign in
-
-
🐍 Day 23 & 24 of My 30-Day Python Learning Challenge 🚀 Over the last two days, I transformed my Log File Analyzer into a simple web app using Streamlit. 📌 What I Built: ✅ File Upload Feature Users can upload any text file for analysis import streamlit as st file = st.file_uploader("Upload a file") --- ✅ File Reading & Preview if file: content = file.read().decode("utf-8") st.write(content[:200]) --- ✅ Integrated My Previous Logic • Word frequency counting • Data cleaning (punctuation removal) • Stopwords removal • Top frequent words --- 📊 What This Means: • Python script ➝ Interactive Web App • More practical and user-friendly • Closer to real-world applications 💡 Key Learning: Building a UI makes projects more impactful than just writing scripts. 📊 Quick Question Which command is used to run a Streamlit app? A) python app.py B) run app.py C) streamlit run app.py D) start app Answer tomorrow 👇 #Python #Streamlit #MiniProject #WebDevelopment #LearningInPublic #SoftwareDeveloper
To view or add a comment, sign in
-
In my previous post, i talked about breaking code with one small change. This time? It gets worse. You write the code. 1 error. You fix the error. 12 new errors. And your screen is basically on fire. Every programmer has been here. Every single one. Here is the truth about errors in coding: Errors are not failure. They are feedback. Python does not hate you. It is telling you exactly what is wrong. Fixing one error exposing others means you are making progress. The code was always broken. Now you can finally see it. How to handle cascading errors like a professional: Fix from the top. The first error often causes all the others. Read the full error message. The answer is always in there. Do not fix everything at once. One error at a time. Take a break. Fresh eyes fix bugs faster than tired ones. Note: Debugging is not the obstacle. It is the job. #Python #Debugging #DataScience #LearnToCode #BeginnerCoder #Coding #StudentLife
To view or add a comment, sign in
-
-
From UI → working product 👇 Here’s a quick demo of the expense tracker I built using Python 💰 In this version (v1), you can: • Add income & expenses • Track balance instantly • View transaction history • View analytics & insights Built this to better understand my own spending habits — and it turned into a full working app. Currently improving it and planning to deploy it soon 🚀 Watch till the end to see insights 👀 Would love your feedback 🙌 #Python #Streamlit #WebDevelopment #BuildInPublic #SoftwareDevelopment #StudentDeveloper #Projects #LearningInPublic
To view or add a comment, sign in
-
I've been building a desktop app that lets you analyze data in (pretty much) plain English. Load a data file, type something like 'describe *', and it just works! It generates stats, charts, and the Python/R code for those interested. Runs totally local, nothing leaves your machine, and you can even try it for free. https://scarabdata.dev/ https://lnkd.in/g5mbD6kA
To view or add a comment, sign in
-
Day 31/100: Building a Language Learning Flash Card App! Today marks the completion of the Flash Card App Capstone project. This project was a deep dive into building an interactive UI that manages real-time data and user progress. Key Technical Takeaways: Asynchronous Timing: Using the .after() method in Tkinter to create a "flip card" effect after a 3-second delay. Data Management with Pandas: Reading a large CSV of foreign words and converting them into a list of dictionaries for easy access. Progress Tracking: Implementing logic to remove "Known Words" from the list and saving the updated progress into a new words_to_learn.csv file. Image Layering: Using the Canvas widget to swap front and back card images seamlessly. Building tools that solve the "forgetting curve" problem is incredibly satisfying. My Python skills are moving from simple logic to building helpful digital tools! Check out my Flash Card App here: https://lnkd.in/gvsJ6Bm9 #Python #Tkinter #Pandas #100DaysOfCode #SoftwareDevelopment #LanguageLearning #VSCode
To view or add a comment, sign in
More from this author
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