پیشنهاد فرادرس

آموزش برنامه نویسی با پایتون برای برنامه نویسان جاوا

دسته بندی ها: آموزش پایتون (Python) ، آموزش جاوا (Java) ، آموزش های Packtpub

پایتون هر دو ویژگی برنامه نویسی شی گرا و ساختاری را ارائه می دهد. در این دوره با برنامه نویسی پایتون، استفاده از Python Shell و PyCharm به عنوان IDE برای نشان دادن بیش از 100 تمرینات کدنویسی پایتون، پازل ها، و نمونه های کد، تبدیل نمونه های جاوا به پایتون، پیاده سازی مفاهیم برنامه نویسی شی گرا در پایتون، وراثت، کلاس های انتزاعی و constructor، ساختارهای داده پایتون مانند  لیست ها، مجموعه ها، دیکشنری ها و tuples آشنا می شوید.

سرفصل:

  • معرفی دوره
  • نصب پایتون 3 و راه اندازی Python Shell
  • نصب PyCharm
  • شروع کار با پایتون
  • وارد کردن کد جاوا به Eclipse
  • متد پایتون
  • متدهای پایتون و For Loop
  • Python For Loop – Puzzles
  • نوشتن نمونه جاوا در پایتون
  • بازگشت مقادیر از متدها
  • انواع داده در پایتون
  • اپراتورهای Boolean در پایتون
  • Python Text Data Type – String
  • Data Type Conversion – Puzzles
  • ماژول رشته
  • Conditionals و Loops
  • If Statement
  • For Loop
  • While Loop در پایتون
  • پیاده سازی Do While با While
  • برنامه نویسی شی گرا با پایتون
  • OOPS در پایتون
  • متغیرهای نمونه و سازندگان در پایتون
  • افزودن متدهای instance
  • وراثت در instance
  • ایجاد Abstract Class
  • وراثت در پایتون
  • List Slicing
  • پازل ها با ساختارهای داده
  • Tuples
  • برنامه نویسی تابعی
  • معرفی Lambdas
  • و غیره
Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers [Video] Publisher:Packtpub Author:Ranga Karanam Duration:7 hours 59 minutes

The fastest way to learn Python for experienced Java programmers
This course will help you learn Python, one of the most popular programming languages. Python offers both object oriented and structural programming features. We take a 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. You will learn about implementing Object Oriented Programming concepts in Python, inheritance, abstract classes, and constructors; you will also get a better understanding of a wide variety of Python data structures: lists, sets, dictionaries, and tuples.
Style and Approach
This course targets experienced Java programmers and take a 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, in which we convert a number of Java examples to Python.
Released: Friday, August 24, 2018
Introduction
Introduction-to-the-Course
Introduction-to-the-Course-Guide
Installing Python 3 and Launch Python Shell
Installing PyCharm
Getting Started With Python
Hello World in Python
Hello World in Python - Making Sense
Importing-Java-Code-into-Eclipse
Your First Python Method
Your First Python Method - A Few Tips
Passing Parameters and Your First Python Loop
Exercises with Python Methods and For Loop
Python For Loop – Puzzles
Writing Java Example in Python - Part 1
Writing Java Example in Python - Part 2
Returning values from methods
Introduction to Basic Data Types in Python
Python is Strongly Typed and Dynamic Language
Numberic Operators and Functions in Python
Boolean Operators in Python
Python Text Data Type – String
Data Type Conversion – Puzzles
Strings are immutable
There is no separate Character data type
String module
Exercise - is vowel, print lower case and upper case characters
String - Exercises and Puzzles
Conditionals and Loops
Overview of Conditionals and Loops in Python
Shortcut If Statement
If Else and Elif in Python
If Elif Exercise - Java to Python
Conditionals - Java vs Python
For Loop - A Review
For Loop - A few examples
While Loop in Python - Introduction and Exercise
Implementing Do While with While
Object Oriented Programming with Python
OOPS in Python - An overview
Your First Python Class - Empty Class and Instances
Instance Variables and Constructors in Python
Exercise - Part 1 - Add an attribute
Exercise - Part 2 - Create a new Class
Constructors in Python - A few tips
Adding instance methods
OOPS Under the Hood
Inheritance in Python
Multiple Inheritance in Python
Every class extends object
Creating an Abstract Class
Representing an Interface using Abstract Class
Polymorphism and Duck Typing
Static Variables at Class Level
Static Methods in Python
Python Data Structures
Introduction to Data Structures in Python
Operations on List Data Structure
Puzzles with Strings Lists
List Slicing
List Sorting, Looping and Reversing
List as a Stack and Queue
List with a custom class - Country and representation
List with a custom class - Part 2 - sorting, max and min
List Comprehension
Introduction to Set
Introduction to Dictionary
Puzzles with Data Structures
Tuples
Exception Handling in Python
Part 1 - Overview of Exception Handling
Part 2 - Exceptions in Python
Exception Handling with try except else finally block
Throwing Custom Exceptions in Python
Functional Programming
Functions are First Class Citizens in Python
Introduction to Lambdas
Filtering a list using filter method
Mapping a List with map method
Reduce a List to one result value
Combining map, filter and reduce - Example 1
Combining map, filter and reduce - Example 2
Built-In Python Modules
Tip 1 - Using Predefined Python Modules
Tip 2 - Math Module and Decimal Class
Tip 3 - Statistics Module - find mean and median
Tip 4 - Collections Module - deque for Queue and Stack
Tip 5 - Date Module
Python Tips
Tip 1 - Loop - Getting Index Element
Tip 2 - Enum in Python
Tip 3 - Methods and Arguments – Basics
Tip 4 - Methods and Arguments - Keyword Arguments
Tip 5 - Methods and Arguments - Unpacking Lists and Dictionaries
Tip 6 - PEP8 - Python Style Guide
Tip 7 - PEP20 - Zen of Python
Tip 8 - Creating Custom Modules and Using Them
Tip 9 – None
Tip 10 - repr vs str
Tip 11 - No Switch in Python
Tip 12 - Generating Random Values in Python
Tip 13 - Returning Multiple Values using Tuples
Tip 14 - Implementing Data Classes with namedtuple
Tip 15 - Getters and Setters is Python Anti Pattern
Tip 16 - Implementing Property Decorators
Tip 17 - Operator Overloading - Adding and subtracting amounts
Tip 18 - Operator Overloading - Other Operators
Tip 19 - Comparing equality of objects
Tip 20 - Using greater than and less than to compare objects
Tip 21 - Total Ordering - Simplifying object comparison
Congratulations

پیشنهاد فرادرس