Python for Beginners - Go from Java to Python in 100 Steps

所在平台: Udemy

课程主页: https://www.udemy.com/course/learn-python-programming-for-java-programmers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python初学者指南 - 从Java到Python的100个步骤 课程概述:Python是初学者最受欢迎的编程语言之一,具备面向对象和结构化编程的特性。学习Python将为程序员打开更多的机会,因为Python是2020年最需要的技能之一。课程由in28minutes的创始人Ranga Karanam授课,特别设计给有一些Java编程基础的学习者,旨在通过超过100个代码示例,以实践和逐步的方式帮助你快速掌握Python编程。 课程内容包括: - Python基础:表达式、变量及输出打印 - 条件语句及if语句 - 方法:参数、参数传递和返回值 - 面向对象编程:类、对象、状态和行为,以及基本的OOP概念:封装、继承和抽象类 - Python数据类型和内置模块的基础知识 - 条件判断与循环(for、while)在Python中的应用 - Python数据结构:列表、集合、字典和元组 - 类的设计及异常处理的基本知识 课程步骤涵盖了从初始的Python安装与“Hello World”程序开始,到更复杂的面向对象的编程和功能编程,包括异常处理与常用的Python模块。通过将Java与Python的代码逐对比,学习者可以更加轻松地过渡到Python编程。 学习者反馈表明,该课程具有良好的结构,内容详尽且易于理解,对于有Java背景的开发者来说,是极好的Python入门课程。通过该课程,学习者能够自信地创建标准的Python程序并掌握Python的核心特点。

课程评论(0条)

课程详情

Python is one of the most popular programming languages for beginners. Python offers both object-oriented and structural programming features. Learning Python can be an awesome experience.Learning Python will open up great options as a Programmer because Python is one of the most requested skills in 2020!So, do you want to be a kickass Python programmer without a lot of effort? Do you have a little bit of Java Programming Experience?Why not use your Java Programming Experience and learn Python Step by Step at F1 Speed?I'm Ranga Karanam, the founder of in28minutes and Your Instructor for this awesome course. I've designed this Python Programming Masterclass just for you! This Beginner Python Programming Course takes an hands-on Step By Step Approach using more that 100 Code Examples. We use 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.WHAT OUR LEARNERS ARE SAYING:5 STARS - The tutorial remains focused on what was promised in its title. The flow is quiet good and answers (almost) all the thought questions as and when it comes to mind. I feel transition to the lovely python syntax and capabilities, but difficult to start with for a java programmer, have been quiet nicely done in this tutorial. "Java programmers go for it."5 STARS - Detailed explanation with good hands-on. Best course for those who know Java and new to python, and want to learn by comparison.5 STARS - Very informative course. The instructor does a great job explaining the details. I feel confident that I create Python programs with accepted standard patterns and style now.5 STARS - Amazing course - very helpful in transitioning to Python from a Java mindset5 STARS - A java developer can quickly go through all the videos without practicing any example[But recommended to do exercises if you have time and not really eager to know python]. Once you complete all the videos, you can come back and start referring/practicing as per your need."5 STARS - I think it was clearly laid out and well done. Lots of good ideas from an experienced software developer. Will look for more classes. Thank you.5 STARS - "Great Course"5 STARS - "I'm glad I took this course because a lot of projects that I'm working on now contain Python code as part of the project, and I want to understand what the code is doing. The instructor is easy well-organized and easy to follow."5 STARS - "In acquiring a new skill when you know an existing one, learning by comparison is the best way. Putting out Java and Python code side-by-side is like a short-circuit, but without the shocks!"In about 100 Steps, we explore the most important Python Programming Language Features that every Beginner Python Programmer should know:Basics of Python Programming - Expressions, Variables and Printing OutputPython Conditionals and If StatementMethods - Parameters, Arguments and Return ValuesObject Oriented Programming - Class, Object, State and BehaviorBasics of OOPS - Encapsulation, Inheritance and Abstract Class.Basics about Python Data TypesBasics about Python Built in ModulesConditionals with Python - If Else Statement, Nested If ElseLoops - For Loop, While Loop in Python, Break and ContinueImmutablity of Python Basic TypesPython Data Structures - List, Set, Dictionary and TuplesBasics 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.Here are the complete step by step details of the Java to Python Course:Getting Started With PythonStep 01 - Hello World in PythonStep 02 - Hello World in Python - Making SenseStep 03 00 - Importing-Java-Code-into-EclipseStep 03 01 - Your First Python MethodStep 04 - Your First Python Method - A Few TipsStep 05 - Passing Parameters and Your First Python LoopStep 06 - Exercises with Python Methods and For LoopStep 07 - Python For Loop - PuzzlesStep 08 - Writing Java Example in Python - Part 1Step 09 - Writing Java Example in Python - Part 2Step 10 - Returning values from methodsStep 11 - Introduction to Basic Data Types in PythonStep 12 - Python is Strongly Typed and Dynamic LanguageStep 13 - Numberic Operators and Functions in PythonStep 14 - Boolean Operators in PythonStep 15 - Python Text Data Type - StringStep 16 - Data Type Conversion - PuzzlesStep 17 - Strings are immutableStep 18 - There is no seperate Character data typeStep 19 - String moduleStep 20 - Exercise - is_vowel, print lower case and upper case charactersStep 21 - String - Exercises and PuzzlesConditionals and LoopsStep 22 - Overview of Conditionals and Loops in PythonStep 23 - Shortcut If StatementStep 24 - If Else and Elif in PythonStep 25 - If Elif Exercise - Java to PythonStep 26 - Conditionals - Java vs PythonStep 27 - For Loop - A ReviewStep 28 - For Loop - A few examplesStep 29 - While Loop in Python - Introduction and ExerciseStep 30 - Implementing Do While with WhileObject Oriented Programming with PythonStep 31 - OOPS in Python - An overviewStep 32 - Your First Python Class - Empty Class and InstancesStep 33 - Instance Variables and Constructors in PythonStep 34 - Exercise - Part 1 - Add an attributeStep 35 - Exercise - Part 2 - Create a new ClassStep 36 - Constructors in Python - A few tipsStep 37 - Adding instance methodsStep 38 - OOPS Under the HoodStep 39 - Inheritance in PythonStep 40 - Multiple Inheritance in PythonStep 41 - Every class extends objectStep 42 - Creating an Abstract ClassStep 43 - Representing an Interface using Abstract ClassStep 44 - Polymorphism and Duck TypingStep 45 - Static Variables at Class LevelStep 46 - Static Methods in PythonPython Data StructuresStep 47 01 - Introduction to Data Structures in PythonStep 47 02 - Operations on List Data StructureStep 48 - Puzzles with Strings Lists Step 49 - List SlicingStep 50 - List Sorting, Looping and ReversingStep 51 - List as a Stack and QueueStep 52 - List with a custom class - Country and representation TODO EDITStep 53 - List with a custom class - Part 2 - sorting, max and minStep 54 - List ComprehensionStep 55 - Introduction to SetStep 56 - Introduction to DictionaryStep 57 - Puzzles with Data StructuresStep 58 - TuplesException Handling in PythonStep 59 - Part 1 - Overview of Exception HandlingStep 59 - Part 2 - Exceptions in PythonStep 60 - Exception Handling with try except else finally blockStep 61 - Throwing Custom Exceptions in PythonFunctional ProgrammingStep 62 - Functions are First Class Citizens in PythonStep 63 - Introduction to LambdasStep 64 - Filtering a list using filter methodStep 65 - Mapping a List with map methodStep 66 - Reduce a List to one result valueStep 67 - Combining map, filter and reduce - Example 1Step 68 - Combining map, filter and reduce - Example 2Python TipsStep 69 - Tip 1 - Using Predefined Python ModulesStep 70 - Tip 2 - Math Module and Decimal ClassStep 71 - Tip 3 - Statistics Module - find mean and medianStep 72 - Tip 4 - Collections Module - deque for Queue and StackStep 73 - Tip 5 - Date ModuleStep 74 - Tip 1 - Loop - Getting Index ElementStep 75 - Tip 2 - Enum in PythonStep 76 - Tip 3 - Methods and Arguments - BasicsStep 77 - Tip 4 - Methods and Arguments - Keyword ArgumentsStep 78 - Tip 5 - Methods and Arguments - Unpacking Lists and DictionariesStep 79 - Tip 6 - PEP8 - Python Style GuideStep 80 - Tip 7 - PEP20 - Zen of PythonStep 81 - Tip 8 - Creating Custom Modules and Using ThemStep 82 - Tip 9 - NoneStep 83 - Tip 10 - repr vs strStep 84 - Tip 11 - No Switch in PythonStep 85 - Tip 12 - Generating Random Values in PythonStep 86 - Tip-13 Returning Multiple Values using Tuples v02Step 87 - Tip 14 - Implementing Data Classes with namedtupleStep 88 - Tip 15 - Getters and Setters is Python Anti PatternStep 89 - Tip 16 - Implementing Property DecoratorsStep 90 - Tip 17 - Operator Overloading - Adding and Subtracting amountsStep 91 - Tip 18 - Operator Overloading - Other OperatorsStep 92 - Tip 19 - Comparing equality of objectsStep 93 - Tip 20 - Using greater than and less than to compare objectsStep 94 - Tip 21 - Total Ordering - Simplifying object comparison

课程标签

0人关注该课程

主题相关的课程