Day 27/100: Building My First Graphical User Interface (GUI)! Today was all about moving from the terminal to the desktop. I dived deep into Tkinter, Python’s built-in library for creating windowed applications. Key Technical Takeaways: Widget Management: Learning how to create and configure Labels, Buttons, and Entry fields. Layout Managers: Mastering the difference between pack(), place(), and grid() to position elements precisely. Event Listening: Connecting buttons to Python functions to make the app interactive. Project: Mile to Kilometers Converter: Developed a clean, functional desktop app that performs real-time unit conversions. It’s incredibly satisfying to build something that has a "Window" and a "Button" you can actually click. My Python scripts are starting to look like real software now! Check out my GUI app here: https://lnkd.in/gtREXkTG #Python #GUI #Tkinter #100DaysOfCode #SoftwareDevelopment #VSCode #DesktopApps
More Relevant Posts
-
Day 29 of #100DaysOfPython 𝐁𝐮𝐢𝐥𝐭 𝐚 𝐏𝐚𝐬𝐬𝐰𝐨𝐫𝐝 𝐌𝐚𝐧𝐚𝐠𝐞𝐫 𝐀𝐩𝐩 𝐰𝐢𝐭𝐡 𝐚 𝐆𝐔𝐈. This app allows users to generate strong passwords, copy them to the clipboard, and save login details (website, email, password) into a file. 𝐖𝐡𝐚𝐭 𝐈 𝐰𝐨𝐫𝐤𝐞𝐝 𝐨𝐧: 𝑩𝒖𝒊𝒍𝒅𝒊𝒏𝒈 𝒂 𝒇𝒖𝒍𝒍 𝑮𝑼𝑰 𝒂𝒑𝒑𝒍𝒊𝒄𝒂𝒕𝒊𝒐𝒏 𝒘𝒊𝒕𝒉 𝑻𝒌𝒊𝒏𝒕𝒆𝒓 𝑮𝒆𝒏𝒆𝒓𝒂𝒕𝒊𝒏𝒈 𝒔𝒆𝒄𝒖𝒓𝒆 𝒑𝒂𝒔𝒔𝒘𝒐𝒓𝒅𝒔 𝒖𝒔𝒊𝒏𝒈 𝒓𝒂𝒏𝒅𝒐𝒎𝒏𝒆𝒔𝒔 𝑪𝒐𝒑𝒚𝒊𝒏𝒈 𝒅𝒂𝒕𝒂 𝒕𝒐 𝒄𝒍𝒊𝒑𝒃𝒐𝒂𝒓𝒅 𝒘𝒊𝒕𝒉 𝒑𝒚𝒑𝒆𝒓𝒄𝒍𝒊𝒑 𝑽𝒂𝒍𝒊𝒅𝒂𝒕𝒊𝒏𝒈 𝒖𝒔𝒆𝒓 𝒊𝒏𝒑𝒖𝒕 𝒂𝒏𝒅 𝒔𝒉𝒐𝒘𝒊𝒏𝒈 𝒂𝒍𝒆𝒓𝒕𝒔 𝒘𝒊𝒕𝒉 𝒎𝒆𝒔𝒔𝒂𝒈𝒆𝒃𝒐𝒙 𝑺𝒂𝒗𝒊𝒏𝒈 𝒔𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆𝒅 𝒅𝒂𝒕𝒂 𝒕𝒐 𝒂 𝒇𝒊𝒍𝒆 This project felt more like a real-world application compared to previous ones. It combines UI, logic, and data storage into one working tool. 𝐃𝐞𝐟𝐢𝐧𝐢𝐭𝐞𝐥𝐲 𝐨𝐧𝐞 𝐨𝐟 𝐭𝐡𝐞 𝐦𝐨𝐬𝐭 𝐩𝐫𝐚𝐜𝐭𝐢𝐜𝐚𝐥 𝐛𝐮𝐢𝐥𝐝𝐬 𝐬𝐨 𝐟𝐚𝐫. #100DaysOfCode #100DaysOfPython #Python #Tkinter #PasswordManager #PythonProjects #LearningToCode #CodingJourney #BuildInPublic
To view or add a comment, sign in
-
🚀 Built a Python GUI App for Bulk Image Resizing I recently worked on a desktop application using Python that simplifies resizing images in bulk — with a focus on efficiency and preserving originals. 🔧 Key Features: • Select single or multiple images, or entire folders • Resize images to custom dimensions in seconds • Original images remain untouched (non-destructive workflow) • Simple, user-friendly GUI for seamless experience This project helped me explore GUI development and practical file handling while solving a real-world problem for content creators and developers. Always open to feedback and suggestions! #Python #Automation #GUI #SoftwareDevelopment #Productivity
To view or add a comment, sign in
-
Weekly Project - 01 Project Name: Periodic Table of Elements Technology Used: Python, HTML, Javascript, Flask Live link in the comment box. Description: The web app displays all of the 118 elements of the Periodic Table with their names, electron numbers and atomic mass. This web app is particularly helpful for science students and science enthusiasts. I will actively add more details to the elements. If you want, you can add details to any elements on my Github repository. You can find the repo link at the bottom of the web app. If you like the project, consider hitting a star on GitHub. #python #webdevelopment #technology #science #periodictable
To view or add a comment, sign in
-
-
Ever wondered what those file extensions actually mean? From .py to .exe, each file type has its own purpose, and knowing them can level up your tech skills instantly. 1. .py – Python file 2. .apk – Android app file 3. .exe – Executable program 4. .zip – Compressed folder 5. .csv – Data file …and many more! Save this post for quick reference & share it with your tech-savvy friends! #techtips #fileextensions #codingbasics #digitalskills #computerknowledge
To view or add a comment, sign in
-
-
1. Advanced To-Do List Application A productivity tool designed for seamless task management. • Technical Details: Built using Python’s Tkinter for the GUI and the `json` module for persistent storage. I implemented custom event bindings (like 'Return' key support) and placeholder logic for a better user experience. • Key Features: - Real-time task addition and deletion. - Automatic data synchronization with `tasks.json`. - Scrollable listbox for managing large volumes of tasks. - Interactive UI with color-coded headers and responsive buttons.
To view or add a comment, sign in
-
Built a sleek digital clock in Python using `tkinter` — complete with a modern dark UI, live time updates, and a formatted date display. Great practice for desktop GUI creation and real-time app design. #Python #Tkinter #UI #Coding #InternPe #DesktopApp #Programming
To view or add a comment, sign in
-
Task 2 CodSoft Built a To-Do List GUI Application using Python and CustomTkinter ✅ This project is a simple yet practical task manager with a modern dark-themed interface. Key features include: • Add, update, and delete tasks. • Persistent storage using JSON (tasks are saved and loaded automatically) • Interactive list display for better task management • Input validation with user-friendly warning messages • Clean and responsive UI using CustomTkinter Through this project, I strengthened my understanding of GUI development, file handling, and state management in Python applications. Planning to enhance it further with features like task deadlines, priority levels, and reminders! #Python #CustomTkinter #GUI #Productivity #Coding #Projects
To view or add a comment, sign in
-
We believe high-precision motion should be easy to integrate. That’s why we’re expanding our software ecosystem beyond Python: 🛠️ New C# Library: Now available on GitHub and via NuGet! Seamlessly integrate our controllers into your Visual Studio projects with just a few clicks. Also, no more manual file handling! 📡 Expanded Compatibility: One library to rule them all. Our Python and C# libraries fully support the analog NV40/3 and NV40/3CLE series, alongside our digital d-Drive, 30DV50, and 30DV300 controllers. Why it matters? By offering native C# and Python support, we’re helping engineers cut integration time by up to 40%. Less time coding drivers, more time hitting your sub-nanometer targets. Follow our progress on GitHub! https://lnkd.in/dgGxYmMx Link to C# Library Documentation: https://lnkd.in/dcsKyyN6 #csharp #python #automation #piezosystemjena #piezoamplifier #control
To view or add a comment, sign in
-
-
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
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