Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Python Crash Course: Gain Real World Developer Skills Now!

Posted By: ELK1nG
Python Crash Course: Gain Real World Developer Skills Now!

Python Crash Course: Gain Real World Developer Skills Now!
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.45 GB | Duration: 15h 31m

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.
Requirements
A computer running Windows, Mac OS, or Linux so that the free tools for writing Python code can be installed and used in the course (video instructions for each platform is included).
An open mind to learn something new and exciting which may make a huge difference in your future career.
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 programAll about the setting up and running Python programsData 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!)

Overview

Section 1: Introduction and setup

Lecture 1 Course Introduction

Lecture 2 What is Python

Lecture 3 Getting the Software Tools

Lecture 4 Installing Python on Windows

Lecture 5 Installing Python on Mac

Lecture 6 Python and Virtual environments

Lecture 7 Installing Pycharm on Mac, Windows and Linux

Lecture 8 Creating First Pycharm Project

Lecture 9 Structure of a Python Program

Lecture 10 Dot Notation

Lecture 11 Running Eliza

Lecture 12 Introduction to the Python language

Lecture 13 Introduction and setup Summary

Section 2: Starting to code

Lecture 14 Introduction

Lecture 15 Variables

Lecture 16 Variables and None

Lecture 17 Why use Variables?

Lecture 18 Challenge

Lecture 19 Naming convention

Lecture 20 Naming convention challenge

Lecture 21 Challenge solution

Lecture 22 Summary

Section 3: Writing to and reading from the console

Lecture 23 Introduction

Lecture 24 Console input with input() function

Lecture 25 Reading Input in the Hammurabi game

Lecture 26 Console input Text and Numbers

Lecture 27 Reading numbers in Hammurabi

Lecture 28 Console output and string interpolation

Lecture 29 String interpolation alignment

Lecture 30 Summary

Section 4: Python types and expressions

Lecture 31 Introduction

Lecture 32 Primitive types

Lecture 33 int type

Lecture 34 Floating point types- Float

Lecture 35 Expressions

Lecture 36 Boolean expressions

Lecture 37 Compound boolean expressions

Lecture 38 Boolean variables

Lecture 39 Booleans in the HammerBitcoin program

Lecture 40 Solution to Boolean Expression challenge

Lecture 41 Classes and Objects

Lecture 42 Class instances

Lecture 43 Attributes

Lecture 44 Class Constructors

Lecture 45 Modules and Namespaces in Python

Lecture 46 __name__ in Python

Lecture 47 Public and non public members

Lecture 48 Name mangling in Python

Lecture 49 Summary

Section 5: Flow Control: for and while

Lecture 50 Introduction to Flow Control

Lecture 51 The Python Language Documentation

Lecture 52 for loops

Lecture 53 The Pycharm Debugger

Lecture 54 More for loops

Lecture 55 Nested for loops

Lecture 56 Using the Debugger with HammerBitcoin

Lecture 57 While loops

Lecture 58 Challenge solution

Lecture 59 Which way is better

Lecture 60 while loops in ElizaIsSilly

Lecture 61 Understanding more about Eliza

Lecture 62 More on while loops and pass statement

Lecture 63 Summary

Section 6: Flow control: if/else, break, continue

Lecture 64 Introduction

Lecture 65 if statement

Lecture 66 elif and else

Lecture 67 More if and else

Lecture 68 if-else challenge

Lecture 69 Challenge solution

Lecture 70 Solution to the Play again challenge

Lecture 71 break

Lecture 72 continue

Lecture 73 scope of break and continue

Lecture 74 The ternary conditional operator

Lecture 75 The ternary conditional operator in HammerBitcoin

Lecture 76 Challenge solution

Lecture 77 Summary

Section 7: Flow control: Methods

Lecture 78 Introduction

Lecture 79 Calling methods

Lecture 80 Methods calling methods

Lecture 81 Method parameters

Lecture 82 Solution to parameter challenge

Lecture 83 Solution to Brake challenge

Lecture 84 Simple car game

Lecture 85 public and private methods

Lecture 86 Functions vs Methods

Lecture 87 Returning a result from a function

Lecture 88 Duplicating code is bad

Lecture 89 Refactoring to remove duplicate code

Lecture 90 Passing by value

Lecture 91 Global variables

Lecture 92 Refactoring challenge

Lecture 93 Challenge solution

Lecture 94 Variable scope

Lecture 95 Preventing update of instance attributes

Lecture 96 Scope summary and challenge

Lecture 97 Solution to challenge

Lecture 98 Solution continued

Lecture 99 Summary

Section 8: Operators

Lecture 100 Introduction

Lecture 101 Operators and operator precedence

Lecture 102 Primary operators

Lecture 103 Operator precedence

Lecture 104 Using the remainder operator

Lecture 105 Remainder in Rock, Paper, Scissors

Lecture 106 Comparison and Logical operators

Lecture 107 Short-circuit evaluation

Lecture 108 Assignment Operators

Lecture 109 Membership Operators

Lecture 110 Summary

Section 9: Strings

Lecture 111 Introduction

Lecture 112 What is a string

Lecture 113 Indexing

Lecture 114 String Slicing

Lecture 115 String Slicing and Iterating through strings

Lecture 116 String Length

Lecture 117 find() and substrings

Lecture 118 Case insensitive find()

Lecture 119 method chaining

Lecture 120 rfind() and repeated matches

Lecture 121 Python String methods

Lecture 122 Strings are immutable

Lecture 123 Concatenating and deleting a string

Lecture 124 Different forms of find()

Lecture 125 Summary

Section 10: Classes

Lecture 126 OOP and Classes

Lecture 127 Setting up the Airport

Lecture 128 Class Diagrams

Lecture 129 Class Attributes

Lecture 130 constructors and data attribute

Lecture 131 properties, getters and setters

Lecture 132 Why use properties

Lecture 133 The Single Responsibility Principle

Lecture 134 More about properties, getters and setters

Section 11: Extra Information - Source code, and other stuff

Lecture 135 Source Codes

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.