Day 6/10 — A Python “System Lock” Prank 🔒😂 Taking a short break from serious product building to create something purely for fun. Ever wanted to give your friends a harmless mini heart attack? So I built a Python-based System Lock prank script using Tkinter. Here’s how it works: 🔒 The Trap Click the file and it launches a borderless fullscreen interface that takes over the screen. 🕸 The Visuals A rotating cyber-style geometric matrix animated from scratch using Python math + canvas. ✨ The Escape Enter the correct key to unlock it. Or… message me on Instagram for the password 😅 Once unlocked, the program cleans up automatically by deleting the dummy files it created. To make it easy to run, I packaged it into a single-click .exe using PyInstaller (no Python setup required). ⬇ Download & try it here: https://lnkd.in/g4WAHpQ8 This project was a fun exercise in: • GUI development with Tkinter • Mathematical animations • File I/O operations • Packaging Python apps with PyInstaller Sometimes the best way to practice coding is to build something chaotic just for laughs. Day 6 complete. 4 more builds coming. #10Days10Projects #Python #PythonProjects #Tkinter #BuildInPublic #DeveloperLife #CodingForFun
Python System Lock Prank with Tkinter
More Relevant Posts
-
Python Project: Rock Paper Scissors Game I’m excited to share another Python mini project I built a Rock Paper Scissors game that runs in the command line interface. This program allows a user to play the classic game against the computer. The computer randomly selects between rock, paper, or scissors, and the program determines the winner based on the standard game rules. The game also keeps track of the score for both the player and the computer until the user decides to stop playing. Key Features: • Play Rock, Paper, Scissors against the computer • Random computer choice using Python’s random module • Automatic winner determination based on game rules • Score tracking for both user and computer • Option to play multiple rounds • Input validation to handle invalid choices Technologies Used: • Python • random module • Conditional statements and loops • Functions and user input handling This project helped me strengthen my understanding of Python logic building, functions, loops, and conditional statements, while creating an interactive console-based game. I’m continuing to explore Python by building small projects that improve my coding and problem-solving skills. #Python #PythonProjects #Coding #Programming #RockPaperScissors #LearningJourney #Codesoft
To view or add a comment, sign in
-
This Python error humbled me. TypeError: cannot unpack non-iterable NoneType object While building my Python Game Center, I created a small Text Adventure Game where players choose actions and the story changes. One scene looked simple: 🏚️ You stand before a creepy haunted house. You can enter or run away. The game worked… until suddenly it didn’t. At one point, the story would progress normally, the player could win, the game restarted — and then the program crashed with that error. I checked the syntax. I checked the conditions. I replayed the entire logic path. Everything looked correct. But the bug stayed. After hours of debugging, I realized something important: ** The problem wasn’t Python. The problem was how I designed the story logic. ** Some paths in the adventure returned nothing — and when the system expected a result, Python gave me None. That small mistake taught me something bigger about programming: Writing code is one skill. Designing systems that handle every path is another. Since then, I follow three simple rules when building projects: • Design the flow before writing the code • Test edge cases, not just the happy path • When debugging, question your assumptions first That bug never fully disappeared from the project. But it made me rethink how I design programs — and that lesson was worth more than fixing the error. Developers here: What’s one bug that completely changed the way you write or design your code? Save this if unpacking errors haunt you too. #Python #Debugging #LearnInPublic #insightSharing #TechProblemSolving #ProgrammingTips #PythonTips #CodeDebugging #TechTalks #AllLinkedInCommunity
To view or add a comment, sign in
-
-
🚀 Excited to share my latest Python project — a Customizable Digital Clock! Built entirely with Python's Tkinter library and the datetime module, this project explores GUI development and real-time rendering in a fun, visual way. 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗛𝗶𝗴𝗵𝗹𝗶𝗴𝗵𝘁𝘀: • 5 distinct themes (Retro, Modern, Dark Mode, Neon, Minimal) • Animated blinking colon & live seconds progress bar • Full date display with week number tracking • Clean OOP architecture with theme switching logic 𝗞𝗲𝘆 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴𝘀: → Structuring Tkinter apps with class-based design → Managing real-time UI updates with .after() loops → Building scalable theme/config dictionaries in Python This is part of my journey to build advanced Python projects and sharpen my software development skills. If you're learning Python, I highly recommend GUI projects — they make your code feel alive! 🙌 #Python #GUIDevelopment #Tkinter #AdvancedPython #SoftwareEngineering #LearningInPublic
To view or add a comment, sign in
-
🧠 Python Concept: * (Unpacking Operator in Functions & Lists) Write flexible code like a pro 😎 ❌ Traditional Way nums = [1, 2, 3] print(nums[0], nums[1], nums[2]) ❌ Problem 👉 Fixed length 👉 Not flexible ✅ Pythonic Way nums = [1, 2, 3] print(*nums) 👉 Output: 1 2 3 🧒 Simple Explanation Think of * like “unpacking a bag 🎒” ➡️ Takes all items out ➡️ Spreads them ➡️ Uses them individually 💡 Why This Matters ✔ Cleaner code ✔ Works with any length ✔ Very useful in functions ✔ Widely used in real projects ⚡ Bonus Examples 👉 Merge lists: a = [1, 2] b = [3, 4] merged = [*a, *b] print(merged) 👉 Function arguments: def add(x, y, z): return x + y + z nums = [1, 2, 3] print(add(*nums)) 🐍 Don’t handle items one by one 🐍 Unpack them smartly #Python #PythonTips #CleanCode #LearnPython #Programming #DeveloperLife #100DaysOfCode
To view or add a comment, sign in
-
-
🚀 Just built a fun & interactive Python app! Introducing my Weekly Meal Planner 🍽️ — a colorful Tkinter GUI app where you can: Pick any day of the week 🗓️ Choose Breakfast, Lunch, or Dinner 🍳🥗🍝 Get random meal suggestions with fun emojis See meals displayed in a color-coded, easy-to-read calendar This project was a great way to practice Python GUI programming and make coding interactive and visually appealing! 💡 Tip for beginners: Start small, use lists & random module, and build interactive apps step by step. Would love to hear your ideas — what other Python apps should I try next? 💬 #Python #Tkinter #Coding #PythonProjects #GUI #MealPlanner #ProgrammingFun #LearningByDoing Follow for more Projects : https://lnkd.in/euEAU8qT
To view or add a comment, sign in
-
🚀 Turn any Python CLI script into a modern GUI – with zero extra dependencies. I just open‑sourced PyScript-to-GUI, a tool that instantly wraps your command‑line scripts into a clean, functional graphical interface. ⚡ No more boring terminals. Your users get a real window with dark mode, real‑time output, and interactive input dialogs – without writing a single line of GUI code. ✨ Key features: ✅ Zero external dependencies – uses only tkinter (built into Python) ✅ Smart input() handling – automatically converts prompts into pop‑up dialogs ✅ Live logging – all print() output appears in a scrollable terminal‑style area ✅ Multi‑threaded – the GUI never freezes, even during heavy tasks ✅ Hacker aesthetic – dark grey + lime green theme, ready to impress 🔧 Perfect for: Sharing your scripts with non‑technical colleagues Building quick internal tools with a professional look Teaching Python without scaring beginners with the terminal 🔗 GitHub repo: https://lnkd.in/dDpXCYSk 👨💻 Built by NULL200OK – because every script deserves a beautiful face. #Python #GUI #Tkinter #OpenSource #DeveloperTools #CLItoGUI #PyScriptToGUI #Coding
To view or add a comment, sign in
-
🎮 Hangman – Python Another step forward in my Python learning journey. This time I built the classic Hangman game in Python where the user guesses letters to reveal a hidden word while managing limited lives. While building this project, I focused on improving program logic and user experience by handling repeated guesses correctly and validating user input to ensure only single alphabet characters are accepted. Concepts practiced in this project: • Variables and data types • Lists (tracking correct and incorrect guesses) • for loops and while loops • if / elif / else conditionals • Nested logic • String handling • Input handling and validation • Random module usage • Program flow control • Basic modular programming (multiple Python files) 💻 Try the app: 🔗 Live Demo (Replit): Link in comments 💻 GitHub Repository: Link in comments Always learning, one small program at a time. 🚀 #Python #CodingJourney #LearningToCode #BeginnerProgrammer #100DaysOfCode
To view or add a comment, sign in
-
🧠 Python Concept: try-except-else-finally Handle errors like a pro 😎 ❌ Without Handling (Risky) num = int(input("Enter number: ")) print(10 / num) 👉 Crash if user enters 0 or invalid input ❌ ✅ Pythonic Way try: num = int(input("Enter number: ")) result = 10 / num except ValueError: print("Invalid input") except ZeroDivisionError: print("Cannot divide by zero") else: print("Result:", result) finally: print("Execution completed") 🧒 Simple Explanation Think of it like a safety system 🛡️ ➡️ try → Try doing something ➡️ except → Handle errors ➡️ else → Runs if no error ➡️ finally → Always runs 💡 Why This Matters ✔ Prevents crashes ✔ Handles real-world user input ✔ Cleaner error management ✔ Must-know for developers ⚡ Bonus Tip except Exception as e: print("Error:", e) 🐍 Don’t let your program crash 🐍 Handle errors smartly #Python #PythonTips #CleanCode #LearnPython #Programming #DeveloperLife #100DaysOfCode
To view or add a comment, sign in
-
-
I once spent 3 hours debugging a Python script. The logic was right. The data was right. The tests were passing. But the output was wrong. Every. Single. Time. Turns out? A variable I thought was local was leaking from an outer scope. One line. Three hours. A lesson I never forgot. Scope bugs are brutal because Python doesn't yell at you, it just silently uses the wrong value. So I put together a free guide that breaks down exactly how Python scope works: → The LEGB rule, explained simply → The most common scope bugs (and why they're so sneaky) → How to read your own code the way Python reads it → global and nonlocal, when to use them, when to avoid them If you've ever been confused by a variable that "shouldn't" have that value... this guide is for you. Get it free here: https://lnkd.in/dY8az6hc Save this post. Your future self will thank you. #Python #SoftwareDevelopment #Programming #PythonTips #ChiefOfCode
To view or add a comment, sign in
-
Day 94 of my Python Journey 👨🏾💻⚡️: Good-day guys 😸 Today i focused on making my GPA Calculator project more functional and user-friendly by adding a scrollbar feature to the application. As the number of courses increases, the content in the app could not extend beyond the visible window. Without a scrolling mechanism, users would not be able to easily view all the information displayed on the screen. To solve this, I implemented Flet’s built-in scrolling functionality using: (page.scroll = ft.ScrollMode.AUTO) which allows the application to automatically enable scrolling whenever the content exceeds the window size, ensuring that users can smoothly navigate through the interface regardless of how many courses are added. ✨️ What this improves • Better navigation through long course lists • Improved user experience • More responsive interface behavior Although it’s a small addition 😸, it plays an important role in making the application more practical and scalable as more data is added 👌🏽. Check out video below to see the output 👇🏽 #Python #Flet #SoftwareDevelopment #GUI #LearningInPublic #BuildInPublic #StudentDeveloper #ProgrammingJourney #ProjectDevelopment
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