Coder Social home page Coder Social logo

packtpublishing / java-to-python-in-100-easy-steps---the-fastest-way-to-learn-python-for-experienced-java-programmers Goto Github PK

View Code? Open in Web Editor NEW
3.0 4.0 3.0 3.29 MB

Code Repository for Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers, Published by Packt

License: MIT License

Java 49.78% Python 50.22%

java-to-python-in-100-easy-steps---the-fastest-way-to-learn-python-for-experienced-java-programmers's Introduction

Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers [Video]

This is the code repository for Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

Introduction To Course

We love Programming. And we love programming in a variety of languages.

Python is one of the most popular programming languages. Python offers both object oriented and structural programming features. Learning Python can be an awesome experience.

If you have prior experience with Java, why do you need to start from zero. Why not use your Java knowledge and help you learn Python by comparing and contrasting with Python?

We take an hands-on approach using a combination of Python Shell and PyCharm as an IDE to illustrate more than 100 Python Coding Exercises, Puzzles and Code Examples. We convert a number of Java Examples to Python.

In about 100 Steps, we explore the most important Python Programming Language Features

  • Basics of Python Programming - Expressions, Variables and Printing Output
  • Python Conditionals and If Statement
  • Methods - Parameters, Arguments and Return Values
  • Object Oriented Programming - Class, Object, State and Behavior
  • Basics of OOPS - Encapsulation, Inheritance and Abstract Class.
  • Basics about Python Data Types
  • Basics about Python Built in Modules
  • Conditionals with Python - If Else Statement, Nested If Else
  • Loops - For Loop, While Loop in Python, Break and Continue
  • Immutablity of Python Basic Types
  • Python Data Structures - List, Set, Dictionary and Tuples
  • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors.
  • Introduction to Exception Handling - try, except, else and finally. Exception Hierarchy. Throwing an Exception. Creating and Throwing a Custom Exception.

What You will learn

  • You will learn how to think as a Python Programmer
  • You will learn how to start your journey as a Python Programmer
  • You will learn to develop awesome object oriented programs with Python
  • You will solve a wide variety of hands-on exercises on the topics discussed below
  • You will learn about implementing Object Oriented Programming Concepts in Python- Inheritance, Abstract Class and Constructors
  • You will learn about a wide variety of Python Data Structures - List, Set, Dictionary and Tuples

Requirements

  • Connectivity to Internet to download Python 3 and PyCharm.
  • We will help you install Python 3 and PyCharm.
  • We use Eclipe Oxygen to run Java 8 Examples.
  • We expect you to be an experienced Java Programmer

Troubleshooting

Related Products

java-to-python-in-100-easy-steps---the-fastest-way-to-learn-python-for-experienced-java-programmers's People

Contributors

asif-packt avatar kavyashreeshah avatar packt-itservice avatar packtutkarshr avatar parvathyn-packt avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.