Skip to content

leonardohenrique/learn-python-from-java

Repository files navigation

🐍 Learn Python from Java

A comprehensive guide for Java developers to learn Python through direct comparisons and practical examples.

📚 Table of Contents

🔧 Fundamentals

🏗️ Data Structures

🔄 Control Flow

🎯 Functions

🏛️ Object-Oriented Programming

⚠️ Error Handling

📁 File Handling

📦 Modules and Packages

📚 Standard Library Modules

⚡ Concurrency & Async Programming

🚀 Spring Boot vs FastAPI

🎯 How to Use This Guide

  1. Start with Fundamentals - Operators and comments
  2. Explore Data Structures - Understand type differences
  3. Learn Control Flow - Loops and conditionals
  4. Master Functions - Code reusability
  5. Understand OOP - Classes, inheritance and polymorphism
  6. Practice with Files - I/O and data manipulation
  7. Compare Frameworks - Spring Boot vs FastAPI

💡 Tips for Java Developers

  • Python uses indentation to define blocks (not braces {})
  • Variables don't need to be declared with types
  • Python is interpreted, Java is compiled
  • Garbage collection is automatic in both languages
  • Python has dynamic typing, Java has static typing

🔗 Additional Resources


Template for new pages: template.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published