Description

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 2018!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?Im Ranga Karanam, the founder of in28minutes and Your Instructor for this awesome course. Ive 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.******* Some Amazing Reviews From Our Learners ******* 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.” Detailed explanation with good hands-on. Best course for those who know Java and new to python, and want to learn by comparison. 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. Amazing course – very helpful in transitioning to Python from a Java mindset 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.” 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. Great Course” “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.” “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