Tried something interesting today 👇 Used Python to compile and run a Java program automatically using subprocess. Instead of manually running commands like javac and java, Python handles everything in one script. Small experiment, but shows how powerful scripting can be for automating workflows. As this experiment was succesfull so it will be great in creating a full-fledged agent using Python, JAVA and want to build it in Linux. Sayantan Das #python #java #programming #developer #automation #linkedin
Automating Java with Python using subprocess
More Relevant Posts
-
📆 Day 227 & 228 of 365 Days Focused on practicing DSA basics using Python along with continued Java practice. Worked on strengthening fundamentals like arrays, loops, and basic problem-solving patterns in Python, while also maintaining consistency with Java to improve logic and coding flow. These sessions were all about building a strong foundation across both languages and getting more comfortable with solving problems step by step. #Python #Java #DSA #ProblemSolving #CodingPractice #Developers #Programming #TechJourney #BuildInPublic #Learning #SoftwareEngineering
To view or add a comment, sign in
-
Scripting Languages vs Programming Languages — What’s the difference? You’ve probably heard both terms… But are scripting languages actually different from programming languages? Let’s simplify it 👇 🔹 Programming Languages These are used to build full applications and systems. Examples include: Python, Java, C++ ✔ Can build complex software ✔ Often compiled or interpreted ✔ Used for large-scale development 🔹 Scripting Languages A type of programming language used to automate tasks and control existing systems. Examples include: Python, JavaScript, Bash ✔ Used for automation and quick tasks ✔ Usually interpreted (run line by line) ✔ Great for speeding up workflows 💡 Key Insight The difference isn’t always strict. 👉 Many languages (like Python) are both: Programming languages AND scripting languages 🎯 Simple way to think about it Programming → Building full systems Scripting → Automating tasks inside systems 💬 My takeaway It’s less about the language… and more about how you use it. Thank you Eng. Jana Hatem for pushing us to look deeper. 🙌 #Programming #Python #Scripting #SoftwareDevelopment #LearningInPublic
To view or add a comment, sign in
-
-
💻 Python vs Java — Which One Should You Learn First? 🤔 Choosing the right programming language can be confusing, especially for beginners. So I created a simple carousel to compare Python 🐍 and Java ☕ — covering ease of use, performance, and real-world applications. 📌 Swipe through to see which one fits your goal best! 💬 Which one would you choose — Python or Java? #Python #Java #Coding #Programming #Tech #Developer #Learning #CareerGrowth
To view or add a comment, sign in
-
-
No course has mentioned this… so let’s talk .gitignore. I’ve just created a new GitHub repository and noticed a small feature that makes a big difference: When setting up your repo, there’s a handy dropdown that lets you instantly add a .gitignore file tailored to your project type (Python, Node, Java, etc.). No more manually figuring out what to exclude. No more accidentally committing unnecessary files. It’s a simple step, but it keeps your repository clean, professional, and much easier to manage from day one. If you’re new to version control or just want a smoother workflow don’t skip this option when creating a repo. Small feature. Big impact. #GitHub #WebDevelopment #CodingTips #DevTools #BeginnerFriendly
To view or add a comment, sign in
-
-
🚀 Building a Minimal Maven Java Build Tool (in Python) 👀 Not the whole thing — just the core ideas, in Python. Have a look at my GitHub Repo: https://lnkd.in/gtqey4Xp Started simple 👇 → A CLI tool to compile Java project using `javac` command → Packaging java code using `jar` command Then things got interesting… → Parsing `pom.xml` manually → Figuring out how dependencies are defined And now 👇 → Resolving dependencies using `groupId`, `artifactId`, `version` Next challenge: 👉 **Chained Dependency Resolution** (Dependencies of dependencies… recursively 😅) This made me realize — what looks like a simple `mvn clean install` is actually a chain of parsing, inheritance, and resolution working together. #Maven #Java #Python #BuildTools #LearningInPublic #BuildInPublic #SoftwareEngineer
To view or add a comment, sign in
-
Great developers don’t choose between Python and Bash — they choose the right tool for the system they’re building. Python teaches you how to think in logic and structure. Bash teaches you how to speak directly to the machine. Master both, and you don’t just write code… you control environments.🚀 #Python #Bash #Linux #DevOps #SysAdmin #Automation #Scripting #Programming #SoftwareEngineering #OpenSource #Terminal #CLI #CodingLife #TechCommunity #100DaysOfCode #CodeNewbie #BuildInPublic #CloudComputing #Engineers #TechSkills #DeveloperMindset
To view or add a comment, sign in
-
-
Java vs Python for Full-Stack Development 🚀 Both are powerful, but the right choice depends on your goals: ⚡ Java → Enterprise & scalability ⚡ Python → Speed & simplicity Which stack are you working with? 👇 #FullStackDevelopment #Java #Python #WebDevelopment #Programming
To view or add a comment, sign in
-
-
📅 Day 45 of My Learning Journey Today, I explored two important concepts in Java: String Class and StringBuffer. 🔹 String Class Strings are immutable, meaning once an object is created, it cannot be changed. Any modification results in the creation of a new object. Widely used for safe and secure data handling. 🔹 StringBuffer StringBuffer is mutable, meaning it allows changes without creating new objects. It is thread-safe (synchronized), making it suitable for multi-threaded environments. Provides methods like append(), insert(), and reverse() for efficient string manipulation. 💡 Key Takeaway: Use String when data should remain constant, and StringBuffer when frequent modifications are required, especially in multi-threaded applications. 📌 Understanding the difference between immutability and mutability helps in writing optimized and efficient Java programs! #Day45 #Java #StringClass #StringBuffer #Programming #LearningJourney #TechSkills
To view or add a comment, sign in
-
-
Difference: C vs C++ vs Java vs C# vs Python............... Hello, I have prepared a detailed comparison of C, C++, Java, C#, and Python covering key concepts such as type, memory management, platform, and usage. Please find the attached PDF for your review. I would really appreciate your feedback and look forward to staying connected with you.
To view or add a comment, sign in
-
-
🚀 Day 7 of My Java Learning Journey – Advance Arrays Today, I explored advanced concepts of arrays in Java, moving beyond basics into more structured and flexible data handling. Here’s what I learned 👇 🔹 Working with 2D Arrays (Matrix) → Understanding rows & columns using nested loops 🔹 Exploring Jagged Arrays → Handling arrays with different column sizes 🔹 Passing arrays to methods → Learning how arrays behave when passed as arguments 🔹 Returning arrays from methods → Building reusable and modular code 💡 This practice helped me realize how arrays can represent complex data structures and how methods make code more organized and reusable. 📌 Key Learning: Mastering arrays is essential because they are the building blocks for advanced topics like data structures and algorithms. 💻 Small steps every day = Big progress over time! #Java #Programming #CodingJourney #Arrays #2DArray #JaggedArray #100DaysOfCode #Learning #JavaDeveloper
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