Companies Home Search Profile

Python Crash Course: Gain Real World Developer Skills Now!

Focused View

Tim Buchalka's Learn Programming Academy,Faisal Memon

15:28:02

114 View
  • 1. Course Introduction.mp4
    02:41
  • 2. What is Python.mp4
    03:31
  • 3. Getting the Software Tools.mp4
    05:02
  • 4. Installing Python on Windows.mp4
    05:22
  • 5. Installing Python on Mac.mp4
    06:18
  • 6. Python and Virtual environments.mp4
    06:15
  • 7. Installing Pycharm on Mac, Windows and Linux.mp4
    03:58
  • 8.1 Source code - Introduction and setup - Creating First Pycharm Project.html
  • 8. Creating First Pycharm Project.mp4
    14:34
  • 9. Structure of a Python Program.mp4
    05:19
  • 10.1 Doctor.py.txt.html
  • 10.2 Source code - Introduction and setup - Dot Notation.html
  • 10. Dot Notation.mp4
    12:07
  • 11.1 Source code - Introduction and setup - Running Eliza.html
  • 11. Running Eliza.mp4
    10:05
  • 12. Introduction to the Python language.mp4
    09:21
  • 13. Introduction and setup Summary.mp4
    02:33
  • 1. Introduction.mp4
    02:16
  • 2.1 Source code - Starting to code - Variables.html
  • 2. Variables.mp4
    10:10
  • 3.1 Source code - Starting to code - Variables and None.html
  • 3. Variables and None.mp4
    15:23
  • 4.1 Source code - Starting to code - Why use Variables.html
  • 4. Why use Variables.mp4
    08:30
  • 5. Challenge.mp4
    03:41
  • 6. Naming convention.mp4
    08:38
  • 7. Naming convention challenge.mp4
    02:50
  • 8.1 Source code - Starting to code - Challenge solution.html
  • 8. Challenge solution.mp4
    08:43
  • 9. Summary.mp4
    02:59
  • 1. Introduction.mp4
    01:46
  • 2.1 Source code - Writing to and reading from the console - Console input with input() function.html
  • 2. Console input with input() function.mp4
    05:50
  • 3.1 BitcoinMiner.py.txt.html
  • 3.2 Program.py.txt.html
  • 3.3 Source code - Writing to and reading from the console - Reading Input in the Hammurabi game.html
  • 3. Reading Input in the Hammurabi game.mp4
    12:58
  • 4.1 Source code - Writing to and reading from the console - Console input Text and Numbers.html
  • 4. Console input Text and Numbers.mp4
    14:09
  • 5. Reading numbers in Hammurabi.mp4
    05:44
  • 6.1 Source code - Writing to and reading from the console - Console output and string interpolation.html
  • 6. Console output and string interpolation.mp4
    04:39
  • 7. String interpolation alignment.mp4
    07:49
  • 8. Summary.mp4
    02:22
  • 1.1 Built-in Types.html
  • 1. Introduction.mp4
    01:25
  • 2.1 Built-in Types.html
  • 2. Primitive types.mp4
    04:44
  • 3.1 Source code - Python types and expressions - int type.html
  • 3. int type.mp4
    07:08
  • 4.1 decimal Decimal fixed point and floating point arithmetic.html
  • 4.2 Source code - Python types and expressions - Floating point types- Float.html
  • 4. Floating point types- Float.mp4
    04:41
  • 5.1 expressions.py.txt.html
  • 5.2 Source code - Python types and expressions - Expressions.html
  • 5. Expressions.mp4
    07:56
  • 6.1 Source code - Python types and expressions - Boolean expressions.html
  • 6. Boolean expressions.mp4
    09:07
  • 7.1 Source code - Python types and expressions - Compound boolean expressions.html
  • 7. Compound boolean expressions.mp4
    11:24
  • 8.1 Source code - Python types and expressions - Boolean variables.html
  • 8. Boolean variables.mp4
    08:18
  • 9. Booleans in the HammerBitcoin program.mp4
    10:28
  • 10. Solution to Boolean Expression challenge.mp4
    08:06
  • 11. Classes and Objects.mp4
    05:15
  • 12.1 Source code - Python types and expressions - Class instances.html
  • 12. Class instances.mp4
    08:23
  • 13.1 Source code - Python types and expressions - Attributes.html
  • 13. Attributes.mp4
    09:09
  • 14.1 Source code - Python types and expressions - Class Constructors.html
  • 14. Class Constructors.mp4
    08:03
  • 15.1 Source code - Python types and expressions - Modules and Namespaces in Python.html
  • 15. Modules and Namespaces in Python.mp4
    07:10
  • 16.1 Source code - Python types and expressions - __name__ in Python.html
  • 16. __name__ in Python.mp4
    04:30
  • 17.1 Source code - Python types and expressions - Public and non public members.html
  • 17. Public and non public members.mp4
    07:54
  • 18.1 Source code - Python types and expressions - Name mangling in Python.html
  • 18. Name mangling in Python.mp4
    07:01
  • 19. Summary.mp4
    01:40
  • 1. Introduction to Flow Control.mp4
    02:39
  • 2.1 5.6. Looping Techniques.html
  • 2. The Python Language Documentation.mp4
    06:34
  • 3.1 Source code - Flow Control for and while - for loops.html
  • 3. for loops.mp4
    04:21
  • 4.1 Source code - Flow Control for and while - The Pycharm Debugger.html
  • 4. The Pycharm Debugger.mp4
    14:05
  • 5.1 Source code - Flow Control for and while - More for loops.html
  • 5. More for loops.mp4
    10:39
  • 6.1 Source code - Flow Control for and while - Nested for loops.html
  • 6. Nested for loops.mp4
    11:28
  • 7. Using the Debugger with HammerBitcoin.mp4
    11:59
  • 8.1 Source code - Flow Control for and while - While loops.html
  • 8. While loops.mp4
    11:06
  • 9.1 Source code - Flow Control for and while - Challenge solution.html
  • 9. Challenge solution.mp4
    03:16
  • 10. Which way is better.mp4
    07:10
  • 11. while loops in ElizaIsSilly.mp4
    10:46
  • 12. Understanding more about Eliza.mp4
    08:46
  • 13.1 Source code - Flow Control for and while - More on while loops and pass statement.html
  • 13. More on while loops and pass statement.mp4
    06:12
  • 14. Summary.mp4
    02:08
  • 1. Introduction.mp4
    01:18
  • 2.1 Rock paper scissors.html
  • 2.2 RockPaperSissor.py.txt.html
  • 2.3 Source code - Flow control ifelse, break, continue - if statement.html
  • 2. if statement.mp4
    13:10
  • 3.1 Source code - Flow control ifelse, break, continue - elif and else.html
  • 3. elif and else.mp4
    05:29
  • 4.1 Source code - Flow control ifelse, break, continue - More if and else.html
  • 4. More if and else.mp4
    06:49
  • 5.1 Source code - Flow control ifelse, break, continue - if-else challenge.html
  • 5. if-else challenge.mp4
    04:34
  • 6.1 Source code - Flow control ifelse, break, continue - Challenge solution.html
  • 6. Challenge solution.mp4
    07:25
  • 7.1 Source code - Flow control ifelse, break, continue - Solution to the Play again challenge.html
  • 7. Solution to the Play again challenge.mp4
    05:38
  • 8.1 Simplified Eliza.py.txt.html
  • 8.2 Source code - Flow control ifelse, break, continue - break.html
  • 8. break.mp4
    07:27
  • 9.1 Source code - Flow control ifelse, break, continue - continue.html
  • 9. continue.mp4
    08:04
  • 10.1 Source code - Flow control ifelse, break, continue - scope of break and continue.html
  • 10. scope of break and continue.mp4
    03:28
  • 11.1 Source code - Flow control ifelse, break, continue - The ternary conditional operator.html
  • 11. The ternary conditional operator.mp4
    06:50
  • 12.1 Source code - Flow control ifelse, break, continue - The ternary conditional operator in HammerBitcoin.html
  • 12. The ternary conditional operator in HammerBitcoin.mp4
    02:08
  • 13. Challenge solution.mp4
    02:28
  • 14. Summary.mp4
    02:14
  • 1. Introduction.mp4
    02:02
  • 2.1 Source code - Flow control Methods - Calling methods.html
  • 2. Calling methods.mp4
    08:48
  • 3. Methods calling methods.mp4
    06:43
  • 4.1 Source code - Flow control Methods - Method parameters.html
  • 4. Method parameters.mp4
    08:35
  • 5.1 Source code - Flow control Methods - Solution to parameter challenge.html
  • 5. Solution to parameter challenge.mp4
    05:29
  • 6.1 Source code - Flow control Methods - Solution to Brake challenge.html
  • 6. Solution to Brake challenge.mp4
    06:44
  • 7.1 CarGame.py.txt.html
  • 7.2 Source code - Flow control Methods - Simple car game.html
  • 7. Simple car game.mp4
    09:41
  • 8.1 Source code - Flow control Methods - public and private methods.html
  • 8. public and private methods.mp4
    12:55
  • 9. Functions vs Methods.mp4
    03:40
  • 10.1 Source code - Flow control Methods - Returning a result from a function.html
  • 10. Returning a result from a function.mp4
    13:13
  • 11.1 Source code - Flow control Methods - Duplicating code is bad.html
  • 11. Duplicating code is bad.mp4
    06:23
  • 12.1 Source code - Flow control Methods - Refactoring to remove duplicate code.html
  • 12. Refactoring to remove duplicate code.mp4
    08:30
  • 13. Passing by value.mp4
    05:18
  • 14.1 Source code - Flow control Methods - Global variables.html
  • 14. Global variables.mp4
    06:28
  • 15. Refactoring challenge.mp4
    01:48
  • 16. Challenge solution.mp4
    04:49
  • 17. Variable scope.mp4
    08:40
  • 18.1 Source code - Flow control Methods - Preventing update of instance attributes.html
  • 18. Preventing update of instance attributes.mp4
    06:51
  • 19. Scope summary and challenge.mp4
    03:34
  • 20.1 Source code - Flow control Methods - Solution to challenge.html
  • 20. Solution to challenge.mp4
    08:21
  • 21.1 Source code - Flow control Methods - Solution continued.html
  • 21. Solution continued.mp4
    05:43
  • 22. Summary.mp4
    04:43
  • 1. Introduction.mp4
    01:19
  • 2.1 Source code - Operators - Operators and operator precedence.html
  • 2. Operators and operator precedence.mp4
    05:08
  • 3.1 6.17. Operator precedence.html
  • 3.2 Source code - Operators - Primary operators.html
  • 3. Primary operators.mp4
    10:18
  • 4.1 Source code - Operators - Operator precedence.html
  • 4. Operator precedence.mp4
    12:59
  • 5.1 Source code - Operators - Using the remainder operator.html
  • 5. Using the remainder operator.mp4
    07:04
  • 6.1 Source code - Operators - Remainder in Rock, Paper, Scissors.html
  • 6. Remainder in Rock, Paper, Scissors.mp4
    03:41
  • 7.1 Source code - Operators - Comparison and Logical operators.html
  • 7. Comparison and Logical operators.mp4
    04:21
  • 8.1 Source code - Operators - Short-circuit evaluation.html
  • 8. Short-circuit evaluation.mp4
    09:41
  • 9.1 Source code - Operators - Assignment Operators.html
  • 9. Assignment Operators.mp4
    04:36
  • 10.1 Source code - Operators - Membership Operators.html
  • 10. Membership Operators.mp4
    07:10
  • 11. Summary.mp4
    03:29
  • 1. Introduction.mp4
    01:36
  • 2.1 7.1.4. Old string formatting.html
  • 2.2 printf-style String Formatting.html
  • 2.3 Source code - Strings - What is a string.html
  • 2.4 Unicode.html
  • 2. What is a string.mp4
    14:28
  • 3.1 Source code - Strings - Indexing.html
  • 3. Indexing.mp4
    11:12
  • 4.1 Source code - Strings - String Slicing.html
  • 4. String Slicing.mp4
    08:51
  • 5.1 Source code - Strings - String Slicing and Iterating through strings.html
  • 5. String Slicing and Iterating through strings.mp4
    07:24
  • 6.1 Source code - Strings - String Length.html
  • 6. String Length.mp4
    08:05
  • 7.1 Source code - Strings - find() and substrings.html
  • 7. find() and substrings.mp4
    10:32
  • 8.1 Source code - Strings - Case insensitive find().html
  • 8. Case insensitive find().mp4
    10:42
  • 9.1 Source code - Strings - method chaining.html
  • 9. method chaining.mp4
    04:16
  • 10.1 Source code - Strings - rfind() and repeated matches.html
  • 10. rfind() and repeated matches.mp4
    09:44
  • 11.1 httpsdocs.python.org3librarystdtypes.html#string-methods.html
  • 11. Python String methods.mp4
    04:18
  • 12.1 id(object).html
  • 12.2 Source code - Strings - Strings are immutable.html
  • 12. Strings are immutable.mp4
    05:13
  • 13.1 Source code - Strings - Concatenating and deleting a string.html
  • 13. Concatenating and deleting a string.mp4
    05:50
  • 14.1 Source code - Strings - Different forms of find().html
  • 14.2 str.find(sub[, start[, end]]).html
  • 14. Different forms of find().mp4
    06:56
  • 15. Summary.mp4
    02:54
  • 1. OOP and Classes.mp4
    11:01
  • 2.1 Source code - Classes - Setting up the Airport.html
  • 2. Setting up the Airport.mp4
    07:41
  • 3.1 Source code - Classes - Class Diagrams.html
  • 3. Class Diagrams.mp4
    06:33
  • 4. Class Attributes.mp4
    04:50
  • 5. constructors and data attribute.mp4
    05:48
  • 6.1 Source code - Classes - properties, getters and setters.html
  • 6. properties, getters and setters.mp4
    13:15
  • 7.1 Source code - Classes - Why use properties.html
  • 7. Why use properties.mp4
    10:35
  • 8.1 SOLID.html
  • 8.2 Source code - Classes - The Single Responsibility Principle.html
  • 8. The Single Responsibility Principle.mp4
    06:43
  • 9.1 Source code - Classes - More about properties, getters and setters.html
  • 9. More about properties, getters and setters.mp4
    04:45
  • 1. Source Codes.html
  • Description


    Become a Python Developer able to create professional Python scripts, dramatically increasing your career options.

    What You'll Learn?


    • Learn the core Python skills needed to apply for Python developer positions in just 15 hours.
    • Have a fundamental understanding of the Python programming language.
    • Understand how to create your own Python programs.
    • Have the skills and understanding of Python to confidently apply for Python programming jobs.
    • Be able to demonstrate industry best practices in the Python code you write.
    • Obtain a solid understanding of what debugging and refactoring is and how to do it.

    Who is this for?


  • This course is perfect for absolute beginners with no previous programming experience.
  • Existing programmers who know Java, C#, JavaScript, or other languages who want to become skilled in Python.
  • Anyone wanting to brush up on their skills and learn with the latest version of Python - version 3.
  • More details


    Description

    If you want to learn to program in Python in far less time than you previously thought possible then read on.

    The world today is a hectic place.  Most of us have very little spare time. Once we have worked (or studied), slept, spent some time with friends and family there is little time left to think about a career.

    In order to become a software developer you need programming skills.  But how can you get those skills in the minimum amount of time and still have a life along the way?

    This course was designed to teach you the essential Python programming skills you need to get your first programming job, or perhaps a promotion to a more senior position.  And to do it in the shortest possible amount of time.

    Do I need to learn 100% of the Python language?

    No!  To understand how this course can help you, there is a need to understand how programming languages are constructed.  The creators of these languages try and add every single feature they think someone might need, ever.

    A large part of the language rarely gets used, and sometimes not at all.  It's the same with software.  If you have used a spreadsheet in the past, I'd lay odds that you use it for basic spreadsheet work, and you rarely, if ever go into some of the advanced functionality.  The basic functions of the spreadsheet are what most people use.

    Imagine if you had to learn every feature of the spreadsheet program?  How long would it take, and would most of that information be useful to you?  Especially if you were learning it to get a job and that job only required basic spreadsheet skills.

    Switching back to programming, if your goal is to get your first programming job, then why not only learn what you need to achieve that goal.  And worry about the other stuff if and when you need it.

    That's what this course is all about - giving you the skills you need quickly without any fluff or useless information.


    The course is aimed at complete beginners
    .  
    We assume you have never programmed before in this course and start from scratch and show you step by step how to download and install the tools, through to writing your first programs, and from there we move to more and more of parts of the Python language that you need to understand.

    If you are already a programmer, you will still find value in this course - It's very common for programmers to want to learn a second or third programming language, and doing so makes you more valuable and opens up career opportunities.

    As this is a crash course you can get skilled in Python, fast.

    Here is what a student said about another of the instructors courses.

    "This course is very good, the instructor makes the learning process easy for a beginner in Django like me, highly recommend this course." - Steven Fraser.

    What version of Python will I learn?

    All videos in the course have been recorded using the very latest version.  Python 3.  It's recommended that you follow along with that version, but if you have an older version most of the course should work just fine.

    Keep in mind there are constant updates to Python.  So if you see a newer version when you are installing it, then use that version.

    What will you learn in the course?

    You'll learn the essential Python skills needed to become employable as a Python developer.

    • Creating a Python basic program

    • All about the setting up and running Python programs

    • Data Types, Variables, Conditional Processing, Loops, Classes, Operators, Expressions - all the good stuff.

    • Check out the curriculum on this page for a list of what is covered in the course.

    In the course you will work with a lot of Python example code.  You will start with Python code that was badly written.  You'll see why it's bad, and then as you progress through the course, you will improve it and make the code bug free.

    This approach, along with smaller snippers of code will help you become a programmer as well as think as a programmer.  And as a result you will learn how to get the most out of Python.

    What about course updates?

    The course will get regular updates - We already have a document in the course that outlines what content is still to be added - We envisage it will be around twenty hours once done.

    What about the instructors?

    Your instructor Faisal has over 12+ years of experience building global products being used by millions of users across the globe. He loves technology and teaching it.

    Currently, Faisal is heading Product at one of the fast-paced startups in India and enjoying every moment of it. Prior to his, he built out a couple of startups that had over half a million users across the globe, raised funding from Google + other investors, and was part of Google Launchpad Accelerator. He has experience building products from scratch and scaling to global users.

    Here is another comment from a student in one of Faisal's Udemy courses.

    "I'm currently in a Full Stack Program and this course is breaking down Java in a simple way for me to understand. This course has helped me tremendously with my vocabulary and comprehension" - Robert Y.

    What about if you have questions?

    As if this course wasn’t complete enough, Faisal offers  full support, answering any questions you have 7 days a week (whereas many instructors answer just once per week, or not at all).

    This means you’ll never find yourself stuck on one lesson for days on end. With his hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks.

    Student Quote: "i am a java new professional. learned a lot from these videos. The topics in this videos cover most of the critical and small things that are really strengthens the foundation but generally i feel many trainers neglect these or don' throw enough light on these things due to time or other constraints......very much happy with the learnings from this course.....very much helpful for a new java programmer....” - Ashokchakravarthy R.

    There’s no risk either!

    This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let the instructors know and they will refund you 100%, every last penny no questions asked.

    You either end up with Python skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

    You literally can’t lose.

    Ready to get started, developer?

    Enrol now using the “Add to Cart” button on the right, and get started on your way to a career as a Python Programmer.  You can also check out some of the course using the preview feature on this page, so you’re 100% certain this course is for you.

    See you on the inside (hurry, the Python class is waiting!)

    Who this course is for:

    • This course is perfect for absolute beginners with no previous programming experience.
    • Existing programmers who know Java, C#, JavaScript, or other languages who want to become skilled in Python.
    • Anyone wanting to brush up on their skills and learn with the latest version of Python - version 3.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Tim Buchalka's Learn Programming Academy
    Tim Buchalka's Learn Programming Academy
    Instructor's Courses
    The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 1.67M+ students in his courses on Java, Python, Android, C#  and the Spring framework. The Academy’s goal in the next three years, is to teach one million people to learn how to program.Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers.  All our instructors are experienced, software developers!Our team is busy creating new courses right now.Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.
    Faisal Memon
    Faisal Memon
    Instructor's Courses
    Hey - this is Faisal and thanks for checking out my course.I have over 12+ years of experience building global products being used by millions of users across the globe. I love technology and teaching it.Currently, I am heading Product at one of the fast-paced startups in India and enjoying every moment of it. Prior to his, I built out a couple of startups that had over half a million users across the globe, raised funding from Google + other investors, and was part of Google Launchpad Accelerator. I have experience in building products from scratch and scaling to global users.I am here on Udemy to share my knowledge with seekers and help them grow personally and professionally.Glad to meet you :)
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 134
    • duration 15:28:02
    • Release Date 2022/12/11