What I Can Do With Python (Building in Public) It started simple. I wanted to get better at Python, not by just reading or assuming "I can do this with python," but by actually building things. So I set a challenge for myself: create a project every week that solves a problem, no matter how small. Some ideas came from real problems I faced while working with data. Others came from curiosity, asking myself, "Can I build this?" So I built. Over time, these small experiments became tools that make work easier and more efficient. I automated repetitive tasks like generating certificates in bulk, extended Excel functionality with custom Python functions, built simple data tools and web apps, and learned how to turn ideas into usable solutions. Instead of letting these projects get lost in my timeline, I organized everything in one place, with links to the story behind each project. 👉 My GitHub Portfolio https://lnkd.in/gGaFS6G5 If you work with Python, data, or Excel, you might find something useful there. If you are hiring, this shows how I think, build, and approach problems. I would genuinely appreciate your feedback. #WhatICanDoWithPython #BuildInPublic #Python #DataAnalysis #Automation #Excel #Streamlit #GitHub
Building Python Projects to Solve Real Problems
More Relevant Posts
-
I’ve been exploring Python visualization tools recently, and realized I was choosing libraries based on habit more than understanding. This helped me a lot: https://lnkd.in/dRWuftDb It gives a simple, clear view of the ecosystem and when to use each tool. Sometimes all you need is the right map. What’s your go-to visualization library in Python? #Python #DataVisualization #DataScience #MachineLearning #SoftwareEngineering #Plotly #Matplotlib #Seaborn #Streamlit #Dash
To view or add a comment, sign in
-
🚀 Ever wondered what really happens when you run a Python program? Most beginners just write code and hit “Run” — but under the hood, Python follows a powerful internal workflow 👇 🔍 Internal Structure & Working of Python 1️⃣ Source Code (Your .py file) You write human-readable code using Python syntax. 2️⃣ Compilation to Bytecode Python doesn’t directly convert your code into machine language. Instead, it compiles it into bytecode — an intermediate, platform-independent form. 3️⃣ Python Virtual Machine (PVM) The bytecode is executed by the PVM, which acts as the engine of Python. 👉 This is what makes Python portable across systems. 4️⃣ Execution & Output The PVM interprets the bytecode line-by-line and produces the final output. 💡 Why this matters? ✔️ Helps you debug smarter ✔️ Improves performance understanding ✔️ Makes you a better developer beyond just syntax 📌 In Simple Terms: Python = Code → Bytecode → PVM → Output Mastering this flow = leveling up from beginner to pro 🔥 --- 💬 What part of Python do you find most confusing — syntax, logic, or internals? Drop your thoughts 👇 --- #Python #Programming #Coding #Developer #SoftwareEngineering #Tech #AI #MachineLearning #DeepLearning #DataScience #CodingLife #LearnPython #PythonDeveloper #ProgrammingLife #TechCareer #CollegeLife #GenZ #FutureTech #CodeNewbie #100DaysOfCode
To view or add a comment, sign in
-
-
"pip install …" — Python command or something else? 🤔 Quick question: when you type 👉 `pip install pandas` are you actually writing Python code? Most people assume yes. It *looks* like Python. It's used for Python. But here's the catch: 🚫 It's NOT a Python command. `pip` is a **command-line tool**, not part of the Python language itself. When you run it, you're talking to your system's shell (Terminal, PowerShell, etc.), not the Python interpreter. That's why this fails inside a Python script or notebook cell: ```python pip install pandas # ❌ not valid Python ``` And this works: ```bash pip install pandas # ✅ run in terminal ``` Or, if you want to stay "within" Python environments: ```bash python -m pip install pandas # ✅ recommended ``` 💡 Why this matters (especially in Quarto / Jupyter / workflows): * Each code chunk runs a **specific language engine** (R *or* Python) * Package installation is an **environment step**, not analysis code * Mixing them incorrectly leads to confusing errors 🔥 Pro tip: Think of it like this: * `pip install` → setup phase (outside Python) * `import pandas` → actual Python code (inside your script) Once you see that distinction, a lot of tooling confusion disappears. Have you ever tried running `pip install` inside a script and wondered why it broke? 😅 #Python #DataScience #Programming #CodingTips #DeveloperTools #MachineLearning #AI #TechTips #LearnToCode #SoftwareDevelopment #Jupyter #Quarto #RStats #DataAnalytics #CodingLife #DevCommunity #ProgrammingLife #TechEducation
To view or add a comment, sign in
-
-
🚀 **Understanding Functions in Python — The Building Blocks of Clean Code** 🐍 Functions are one of the most powerful features in Python. They help you organize code, improve readability, and avoid repetition. 🔹 **What is a Function?** A function is a reusable block of code that performs a specific task. 🔹 **Why Use Functions?** ✔️ Reduces code duplication ✔️ Makes programs easier to understand ✔️ Enhances reusability ✔️ Simplifies debugging 🔹 **Basic Syntax:** ```python def function_name(parameters): # code block return result ``` 🔹 **Example:** ```python def greet(name): return f"Hello, {name}!" print(greet("Alice")) ``` 🔹 **Types of Functions in Python:** • Built-in functions (e.g., `len()`, `print()`) • User-defined functions • Lambda (anonymous) functions 🔹 **Pro Tip:** Keep functions small and focused on one task — it makes your code cleaner and more professional. 💡 Mastering functions is a key step toward writing efficient and scalable Python programs. #Python #Programming #Coding #Developers #Tech #Learning #SoftwareDevelopment
To view or add a comment, sign in
-
Python: sort() vs sorted() Have you ever had to pause for a second and think: “Do I need sort() or sorted() here?” 😅 This is the common Python confusions. Let’s clear it up. 🔹 list.sort() ◾ A method (belongs to list objects) ◾ Works only on lists ◾ Sorts the list in-place ◾ Changes the original list ◾ Returns None Example: numbers = [3, 1, 4, 2] numbers.sort() print(numbers) # [1, 2, 3, 4] 🔹 sorted() ◾ A function (built-in Python function) ◾ Returns a new sorted list ◾ Does NOT change the original ◾ Works on any iterable Example: numbers = [3, 1, 4, 2] new_numbers = sorted(numbers) print(new_numbers) # [1, 2, 3, 4] print(numbers) # [3, 1, 4, 2] The key difference: sort() → changes your original data sorted() → keeps your original data safe 💡 Quick way to remember: 👉 If you want to keep the original, use sorted() 👉 If you want to modify the list directly, use sort() #Python #Programming #LearnPython #DataScience #LearningJourney #WomenInTech
To view or add a comment, sign in
-
-
🚀 #python #Ep 2: Understanding #Data Types in Python In Python, everything is an object, and every object has a data type. Data types define what kind of value a variable holds and what operations you can perform on it. 🔗 Code reference: https://lnkd.in/ei6STRqT 🧠 Why Data Types Matter? Prevent errors in your code Help Python understand how to store and process data Make your programs efficient and readable 📌 Common Python Data Types 🔢 Numeric Types int → Whole numbers (10, -5) float → Decimal numbers (3.14) complex → Complex numbers (2+3j) 📝 String (str) Used to store text Example: "Hello Python" ✅ Boolean (bool) Only two values: True or False 📦 Sequence Types list → Ordered & mutable → [1, 2, 3] tuple → Ordered & immutable → (1, 2, 3) 🗂️ Mapping Type dict → Key-value pairs → {"name": "Hari"} 🔁 Set Types set → Unordered & unique values → {1, 2, 3} 💡 Pro Tip Python is dynamically typed, meaning you don’t need to declare data types explicitly — Python figures it out at runtime 🔍 Example x = 10 # int y = 3.14 # float name = "Hari" # str is_active = True # bool 📣 Final Thought Mastering data types is the foundation of Python programming. Once you understand them, everything else becomes easier! #Python #Coding
To view or add a comment, sign in
-
-
Important Python Functions Every Developer Should Know Python’s power lies in its built-in functions—helping you write cleaner, faster, and more maintainable code. Here are the essentials 👇 🔹 Input/Output • print() • input() 🔹 Type Conversion • int() • float() • str() • bool() • list() • tuple() • set() • dict() 🔹 Math & Aggregation • abs() • pow() • round() • min() • max() • sum() 🔹 Sequences • len() • sorted() • reversed() • enumerate() • zip() 🔹 Strings • format() • repr() • ord() • chr() 🔹 File Handling • open() • read() • write() 🔹 Type Checking • type() • isinstance() 🔹 Functional Tools • map() • filter() • lambda 🔹 Iterators • iter() • next() • range() 🔹 Advanced (Use Carefully) • eval() • exec() 💡 Pro Tip: Don’t just memorize—practice when and why to use them.
To view or add a comment, sign in
-
-
Important Python Functions Every Developer Should Know Python’s power lies in its built-in functions—helping you write cleaner, faster, and more maintainable code. Here are the essentials 👇 🔹 Input/Output • print() • input() 🔹 Type Conversion • int() • float() • str() • bool() • list() • tuple() • set() • dict() 🔹 Math & Aggregation • abs() • pow() • round() • min() • max() • sum() 🔹 Sequences • len() • sorted() • reversed() • enumerate() • zip() 🔹 Strings • format() • repr() • ord() • chr() 🔹 File Handling • open() • read() • write() 🔹 Type Checking • type() • isinstance() 🔹 Functional Tools • map() • filter() • lambda 🔹 Iterators • iter() • next() • range() 🔹 Advanced (Use Carefully) • eval() • exec() 💡 Pro Tip: Don’t just memorize—practice when and why to use them.
To view or add a comment, sign in
-
-
I analyzed an Airbnb dataset using Python - here’s what surprised me: Most people think: Better location = Higher price But data showed: ->Listings with fewer reviews often had higher prices ->Availability had almost no strong correlation with price ->Longitude had a stronger impact than expected Big takeaway: Data often challenges intuition. If you're learning data analysis - don’t skip EDA. It changes everything. #DataScience #Python #DataAnalytics #Projects
To view or add a comment, sign in
-
🧠 Python Concept: Mutable vs Immutable Why your data changes… or doesn’t 😳 ❌ Confusing Behavior x = [1, 2, 3] y = x y.append(4) print(x) 👉 Output: [1, 2, 3, 4] 😵💫 🧒 Why? 👉 Lists are mutable (can change) 👉 Both x and y point to same object ✅ Immutable Example x = (1, 2, 3) y = x y = y + (4,) print(x) 👉 Output: (1, 2, 3) ✅ 🧒 Simple Explanation 👉 Mutable = can change 🧱 👉 Immutable = cannot change 🔒 💡 Why This Matters ✔ Avoid unexpected bugs ✔ Important for memory understanding ✔ Used in real-world debugging ✔ Frequently asked in interviews ⚡ Bonus Tip x = [1, 2, 3] y = x.copy() 👉 Now changes in y won’t affect x 🐍 Know your data types 🐍 Small concept, big impact #Python #PythonTips #CleanCode #LearnPython #Programming #DeveloperLife #100DaysOfCode
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
Great commitment to building in public. I am trying to stay motivated enough to do it too. Did you know you can configure a github repo to be a web front end like this? https://drapertoby.github.io/portfolio-toby-draper/ ? Interested to know what you’re planning to build next.