Companies Home Search Profile

Python Complete: From First Line to First Job

Focused View

Itamar Kamar

6:42:57

14 View
  • 1. Introduction.mp4
    02:59
  • 2. Installing Python.mp4
    01:25
  • 3. Installing an IDE (VS Code).mp4
    02:47
  • 4.1 05 - hello world.zip
  • 4. Intro to VS Code.mp4
    06:36
  • 5.1 04 - notebooks vs scripts.zip
  • 5. Notebooks vs. Scripts.mp4
    03:18
  • 6.1 05 - hello world.zip
  • 6. Hello World!.mp4
    00:54
  • 7.1 06 - errors.zip
  • 7. Reading Errors.mp4
    01:32
  • 1.1 01 - variables.zip
  • 1. Variables - What Are Variables.mp4
    03:01
  • 2. Variables - Data Types.mp4
    03:38
  • 3. Variables - Getting Data Types.mp4
    01:43
  • 4. Variables - Changing Variable Types.mp4
    02:45
  • 5. Variables - Overwriting Variables.mp4
    01:53
  • 6.1 02 - strings.zip
  • 6. Strings - Introduction.mp4
    02:13
  • 7. Strings - Modifying Strings.mp4
    05:18
  • 8. Strings - String Formatting.mp4
    03:55
  • 9. Strings - Escape Characters.mp4
    02:17
  • 10. Strings - Indexing.mp4
    02:38
  • 11. Strings - Slicing.mp4
    03:02
  • 12.1 03 - operators.zip
  • 12. Operators - Arithmetic Operators.mp4
    02:34
  • 13. Operators - Assignment Operators.mp4
    01:10
  • 14. Operators - String Operators.mp4
    04:54
  • 15.1 04 - booleans.zip
  • 15. Booleans - Introduction.mp4
    02:59
  • 16. Booleans - Comparison Operators.mp4
    00:56
  • 17. Booleans - Evaluating Values and Variables.mp4
    01:28
  • 18. Booleans - String Membership Operators.mp4
    01:48
  • 1.1 01 - lists.zip
  • 1. Lists - Introduction.mp4
    02:10
  • 2. Lists - A Coding Example.mp4
    01:21
  • 3. Lists - Accessing Items.mp4
    00:32
  • 4. Lists - List Attributes.mp4
    01:10
  • 5. Lists - List Methods.mp4
    04:14
  • 6. Lists - Connecting Lists.mp4
    00:52
  • 7.1 02 - tuples.zip
  • 7. Tuples - Introduction.mp4
    00:53
  • 8. Tuples - Tuple Attributes.mp4
    01:39
  • 9. Tuples - Adding Items.mp4
    01:45
  • 10. Tuples - Unpacking Tuples.mp4
    01:40
  • 11.1 03 - sets.zip
  • 11. Sets - Introduction.mp4
    00:33
  • 12. Sets - Set Attributes.mp4
    00:58
  • 13. Sets - Accessing Items.mp4
    00:44
  • 14. Sets - Adding Items.mp4
    01:27
  • 15. Sets - Removing Items.mp4
    01:48
  • 16. Sets - Combining Sets.mp4
    03:17
  • 17.1 04 - dictionaries.zip
  • 17. Dictionaries - Introduction.mp4
    01:49
  • 18. Dictionaries - Dictionary Attributes.mp4
    01:25
  • 19. Dictionaries - Accessing Items.mp4
    01:44
  • 20. Dictionaries - Dictionary Methods.mp4
    02:40
  • 21. Dictionaries - Adding Items.mp4
    01:58
  • 22. Dictionaries - Removing Items.mp4
    02:15
  • 23.1 05 - chapter summary.zip
  • 23. Dictionaries - Nested Dictionaries.mp4
    03:23
  • 1.1 01 - conditionals.zip
  • 1. Conditionals - Introduction.mp4
    00:24
  • 2. Conditionals - The if Statement.mp4
    02:49
  • 3. Conditionals - The elif Statement.mp4
    01:14
  • 4. Conditionals - The else Statement.mp4
    01:04
  • 5. Conditionals - Shorthand if statements.mp4
    01:03
  • 6. Conditionals - Shorthand if...else statements.mp4
    01:14
  • 7. Conditionals - Logical Operators.mp4
    02:21
  • 8. Conditionals - Nested if Statements.mp4
    02:00
  • 9.1 02 - loops.zip
  • 9. Loops - Introduction.mp4
    00:43
  • 10. Loops - While Loops.mp4
    01:56
  • 11. Loops - Using While Loops with Lists.mp4
    01:58
  • 12. Loops - Else Statement.mp4
    01:02
  • 13. Loops - For Loops.mp4
    01:16
  • 14. Loops - Looping Through Strings.mp4
    00:43
  • 15. Loops - Looping Through Dictionaries.mp4
    01:01
  • 16. Loops - Using the Range Method.mp4
    01:04
  • 17. Loops - The break Statement.mp4
    01:06
  • 18. Loops - The continue Statement.mp4
    01:09
  • 19. Loops - Nested Loops.mp4
    02:36
  • 20.1 03 - functions.zip
  • 20. Functions - Introduction.mp4
    00:35
  • 21. Functions - Defining Functions.mp4
    01:05
  • 22. Functions - Arguments and Parameters.mp4
    08:26
  • 23. Functions - Returning Values.mp4
    01:34
  • 24.1 04 - chapter summary exercise.zip
  • 24. Functions - Recursion.mp4
    03:07
  • 1.1 01 - classes - objects.zip
  • 1. Objects - Introduction.mp4
    01:29
  • 2. Objects - Defining A Class.mp4
    02:13
  • 3. Objects - The Self Parameter.mp4
    00:50
  • 4. Objects - Creating an Object.mp4
    01:50
  • 5. Objects - Accessing Object Attributes.mp4
    00:54
  • 6. Objects - Modifying Object Attributes.mp4
    00:42
  • 7. Objects - Deleting Object Attributes.mp4
    00:42
  • 8. Objects - Class Methods.mp4
    01:37
  • 9.1 02 - inheritence.zip
  • 9. Inheritance - Introduction.mp4
    00:53
  • 10. Inheritance - Example.mp4
    03:26
  • 11. Inheritance - The super() Function.mp4
    03:14
  • 12. Inheritance - Adding New Attributes and Methods.mp4
    00:29
  • 13.1 03 - modules.zip
  • 13. Modules - Introduction.mp4
    02:21
  • 14. Modules - Internal Modules.mp4
    01:37
  • 15.1 example.zip
  • 15. Modules - External Modules.mp4
    02:37
  • 16. Modules - Importing Parts of a Module.mp4
    00:36
  • 17. Modules - Importing with Aliases.mp4
    00:40
  • 18. Modules - Custom Modules.mp4
    01:01
  • 19.1 04 - polymorphism.zip
  • 19. Polymorphism - Introduction.mp4
    01:31
  • 20. Polymorphism - Class Polymorphism.mp4
    01:29
  • 1.1 01 - scope.zip
  • 1. Scope - Local Scope.mp4
    01:36
  • 2. Scope - Function inside a function.mp4
    02:21
  • 3. Scope - Global Scope.mp4
    01:33
  • 4. Scope - Variables With The Same Name.mp4
    01:05
  • 5.1 scope exercise 1.zip
  • 5.2 scope exercise 2.zip
  • 5. Scope - The Global Keyword.mp4
    01:57
  • 6.1 02 - dates.zip
  • 6. Datetime - Introduction.mp4
    01:13
  • 7. Datetime - Useful Methods.mp4
    02:04
  • 8. Datetime - Creating a Datetime Object.mp4
    01:08
  • 9. Datetime - Converting Datetime to String.mp4
    02:36
  • 10.1 03 - json.zip
  • 10. JSON - Introduction.mp4
    01:15
  • 11. JSON - Creating a JSON Object.mp4
    01:05
  • 12. JSON - Decoding JSON.mp4
    00:50
  • 13. JSON - Converting Python Data Types to JSON.mp4
    01:33
  • 14.1 04 - pip.zip
  • 14. PIP - Introduction.mp4
    00:37
  • 15. PIP - Installing PIP.mp4
    01:28
  • 16. PIP - Using Pip.mp4
    02:47
  • 17. PIP - Uninstalling Packages.mp4
    00:59
  • 18. PIP - List All Installed Packages.mp4
    01:00
  • 1.1 01 - user input.zip
  • 1. User Inputs - Introduction.mp4
    01:27
  • 2. User Inputs - Casting Input Data Types.mp4
    01:08
  • 3.1 02 - try...except.zip
  • 3. Try...Except - Introduction.mp4
    02:34
  • 4. Try...Except - Catching All Error Types.mp4
    00:53
  • 5. Try...Except - Printing The Error Message.mp4
    01:10
  • 6. Try...Except - Using the else block.mp4
    01:31
  • 7. Try...Except - Using the finally block.mp4
    01:08
  • 8. Try...Except - Using the Else and Finally blocks together.mp4
    01:44
  • 9. Try...Except - Raising Exceptions.mp4
    01:19
  • 10. Try...Except - Input Validation.mp4
    01:49
  • 11.1 03 - logging.zip
  • 11. Logging - Introduction.mp4
    01:07
  • 12. Logging - Logging Levels.mp4
    02:07
  • 13. Logging - Logging Configuration.mp4
    01:11
  • 14. Logging - Logging To Multiple Sources.mp4
    02:27
  • 15. Logging - Using Logger Objects.mp4
    01:20
  • 16.1 04 - variable naming convention.zip
  • 16. Variable Naming Convention.mp4
    01:41
  • 17.1 05 - documentation.zip
  • 17. Documentation - Introduction.mp4
    00:28
  • 18. Documentation - Comments.mp4
    01:04
  • 19. Documentation - Docstrings.mp4
    01:38
  • 20.1 06 - environment variables.zip
  • 20. Environment Variables - Introduction.mp4
    00:53
  • 21. Environment Variables - How to Define.mp4
    00:49
  • 22. Environment Variables - How to Use.mp4
    01:15
  • 23. Environment Variables - Why.mp4
    00:52
  • 24.1 07 - debugging.zip
  • 24.2 debugging.zip
  • 24.3 debuggingexercise.zip
  • 24. Debugging - Introduction.mp4
    00:29
  • 25. Debugging - Syntax Errors.mp4
    01:03
  • 26. Debugging - Runtime Errors.mp4
    01:17
  • 27. Debugging - Semantic Errors.mp4
    01:19
  • 28. Debugging - Debugging Techniques.mp4
    01:58
  • 29.1 debuggingexercise.zip
  • 29. Debugging - Using a Debugger.mp4
    03:07
  • 30.1 08 - unittesting.zip
  • 30.2 unittestexample.zip
  • 30. Unittesting - Introduction.mp4
    00:49
  • 31. Unittesting - Writing Unit Tests.mp4
    01:26
  • 32. Unittesting - Assertions.mp4
    01:00
  • 33. Unittesting - Running Unittests.mp4
    02:18
  • 34.1 09 - decorators.zip
  • 34. Python Decorators - Introduction.mp4
    03:49
  • 35. Python Decorators - Example Timing Execution.mp4
    02:19
  • 36.1 10 - chapter summary exercise.zip
  • 36. Python Decorators - Example Authentication.mp4
    01:44
  • 1.1 01 - read files.zip
  • 1.2 test.txt
  • 1. Read Files - Introduction.mp4
    00:41
  • 2. Read Files - Opening Files.mp4
    01:58
  • 3. Read Files - Reading the File.mp4
    01:02
  • 4. Read Files - Reading Lines.mp4
    01:12
  • 5. Read Files - Closing Files.mp4
    00:40
  • 6. Read Files - The with and as statements.mp4
    01:08
  • 7.1 02 - create files.zip
  • 7. Create Files - File Handles.mp4
    01:14
  • 8. Create Files - Creating Files.mp4
    01:02
  • 9. Create Files - Write to Existing File.mp4
    01:26
  • 10. Create Files - Creating Folders.mp4
    00:41
  • 11.1 03 - delete files.zip
  • 11. Delete Files - Introduction.mp4
    01:11
  • 12. Delete Files - Check if File Exists.mp4
    01:01
  • 13.1 04 - mid course project.zip
  • 13. Delete Files - Delete Folders.mp4
    00:40
  • 1.1 01 - introduction to databases.zip
  • 1.2 students.zip
  • 1. Introduction to Databases - Introduction.mp4
    00:57
  • 2. Introduction to Databases - Relational Databases.mp4
    01:43
  • 3. Introduction to Databases - MySQL and SQLite.mp4
    00:49
  • 4. Introduction to Databases - When not to use a Database.mp4
    00:36
  • 5. Introduction to Databases - SQLite.mp4
    01:15
  • 6.1 02 - working with csv data.zip
  • 6.2 nfl.csv
  • 6. CSVs - Introduction.mp4
    00:34
  • 7. CSVs - Read a CSV File.mp4
    01:27
  • 8. CSVs - Read the Data.mp4
    01:09
  • 9. CSVs - Manually Reading the Data.mp4
    01:28
  • 10. CSVs - Writing to CSV Files.mp4
    02:02
  • 11. CSVs - Using the DictWriter Class.mp4
    01:14
  • 12. CSVs - Introduction to Pandas.mp4
    01:40
  • 13. CSVs - Creating CSV Files with Pandas.mp4
    00:38
  • 14.1 03 - connecting to a database.zip
  • 14.2 classroomdb.zip
  • 14. Connecting to a Database - Introduction.mp4
    00:55
  • 15. Connecting to a Database - Creating Tables.mp4
    02:53
  • 16. Connecting to a Database - Committing Changes.mp4
    00:41
  • 17. Connecting to a Database - Installing SQLite Viewer.mp4
    01:06
  • 18. Connecting to a Database - Setting SQLite Viewer as Default Viewer.mp4
    00:42
  • 19.1 04 - inserting data.zip
  • 19. Inserting Data - Basic Insert.mp4
    02:05
  • 20. Inserting Data - Inserting Multiple Records.mp4
    01:39
  • 21. Inserting Data - Viewing Changes.mp4
    00:26
  • 22.1 05 - querying data.zip
  • 22. Querying Data - Basic Query.mp4
    01:15
  • 23. Querying Data - Filtering Data.mp4
    01:16
  • 24. Querying Data - Ordering and Limiting Results.mp4
    01:28
  • 25. Querying Data - Aggregating Data.mp4
    01:12
  • 26. Querying Data - Group By.mp4
    01:34
  • 27.1 06 - database exercise.zip
  • 27.2 grades.csv
  • 27. Querying Data - Final Notes.mp4
    00:52
  • 1.1 01 - understanding http.zip
  • 1. Understanding HTTP - Introduction.mp4
    02:15
  • 2. Understanding HTTP - Key Concepts.mp4
    02:45
  • 3. Understanding HTTP - Why Does HTTP Matter.mp4
    00:40
  • 4.1 02 - http requests.zip
  • 4. HTTP Requests - Request Structure.mp4
    01:15
  • 5. HTTP Requests - GET Request.mp4
    01:56
  • 6. HTTP Requests - POST Request.mp4
    01:34
  • 7.1 03 - status codes.zip
  • 7.2 04 - chapter summary exercise.zip
  • 7. Status Codes - Status Codes Meanings.mp4
    03:34
  • 1.1 01 - basics of html.zip
  • 1.2 example.html
  • 1. Basics of HTML - Introduction.mp4
    00:55
  • 2. Basics of HTML - Writing and Opening HTML Files.mp4
    01:27
  • 3. Basics of HTML - Structure of HTML Documents.mp4
    00:51
  • 4. Basics of HTML - HTML Elements.mp4
    01:07
  • 5. Basics of HTML - Attributes.mp4
    01:27
  • 6.1 02 - common tags and elements.zip
  • 6. Common Tags and Elements - Introduction.mp4
    00:36
  • 7. Common Tags and Elements - Headings.mp4
    00:37
  • 8. Common Tags and Elements - Paragraphs and Texts.mp4
    00:29
  • 9. Common Tags and Elements - Links.mp4
    00:36
  • 10. Common Tags and Elements - Lists.mp4
    00:57
  • 11. Common Tags and Elements - Images.mp4
    01:14
  • 12. Common Tags and Elements - Tables.mp4
    01:07
  • 13. Common Tags and Elements - Divs.mp4
    00:33
  • 14.1 03 - forms and inputs.zip
  • 14.2 forms.html
  • 14. Forms and Inputs - Introduction.mp4
    00:36
  • 15. Forms and Inputs - Labels.mp4
    00:52
  • 16. Forms and Inputs - Text Inputs.mp4
    01:09
  • 17. Forms and Inputs - Radio Buttons and Checkboxes.mp4
    01:15
  • 18. Forms and Inputs - The Submit Button.mp4
    00:50
  • 19.1 04 - webscrapping.zip
  • 19. Webscraping - Introduction.mp4
    00:42
  • 20. Webscraping - Using BeautifulSoup.mp4
    02:25
  • 21. Webscraping - Inspecting Websites.mp4
    01:38
  • 22. Webscraping - Navigating Elements.mp4
    02:47
  • 23. Webscraping - Accessing the Data.mp4
    02:40
  • 24.1 05 - chapter summary exercise.zip
  • 24. Webscraping - Selenium.mp4
    02:57
  • 1.1 01 - introduction to version control.zip
  • 1. Version Control - Introduction.mp4
    01:52
  • 2. Version Control - CVC vs DVC.mp4
    00:55
  • 3. Version Control - Git Key Concepts.mp4
    01:27
  • 4.1 02 - basics of git.zip
  • 4. Basics of GIT - Set up GIT.mp4
    02:00
  • 5. Basics of GIT - Initialize a repository.mp4
    01:59
  • 6. Basics of GIT - Clone a repository.mp4
    02:04
  • 7. Basics of GIT - Basic Workflow.mp4
    02:17
  • 8. Basics of GIT - Status and Log.mp4
    00:55
  • 9.1 03 - git branching and merging.zip
  • 9. Git Branching and Merging - Create Switch and View Branches.mp4
    01:49
  • 10. Git Branching and Merging - Merging Branches.mp4
    01:03
  • 11. Git Branching and Merging - Merging Conflicts.mp4
    01:09
  • 12.1 04 - git summary exercise.zip
  • 12. Git Branching and Merging - Deleting Branches.mp4
    00:19
  • 1.1 01 - introduction to servers.zip
  • 1. Introduciton to Servers - Introduction.mp4
    00:59
  • 2. Introduction to Servers - Key Concepts.mp4
    01:50
  • 3.1 02 - building a simple api.zip
  • 3. Building a Simple API - Frameworks.mp4
    00:40
  • 4. Building a Simple API - Setup and Run Server.mp4
    01:39
  • 5. Building a Simple API - Creating Routes.mp4
    01:32
  • 6. Building a Simple API - Sending Data.mp4
    01:52
  • 7. Building a Simple API - Testing the API.mp4
    00:57
  • 8. Building a Simple API - Getting Data.mp4
    01:27
  • 9. Building a Simple API - Adding Status Codes.mp4
    00:43
  • 10. Building a Simple API - Setting Public Access.mp4
    00:36
  • 11. Deploying the Server - Hosting Providers.mp4
    01:18
  • 12. Deploying the Server - Creating a server on AWS.mp4
    02:19
  • 13. Deploying the Server - Setting up the Server.mp4
    02:38
  • 14.1 05 - chapter summary exercise.zip
  • 14. Deploying the Server - Deploying the Server.mp4
    05:19
  • 1. Final Thoughts.mp4
    01:28
  • 1. Encapsulation.mp4
    01:32
  • 2. RegEx.mp4
    00:36
  • 3. Lambda.mp4
    00:36
  • 4. First Class Objects.mp4
    00:36
  • 5. Decorators.mp4
    00:36
  • 6. Iterators.mp4
    00:36
  • 7. Abstraction.mp4
    00:36
  • 8. Composition and Aggregation.mp4
    00:36
  • 9. Class and Static Methods.mp4
    00:36
  • 10. Magic or Dunder Methods.mp4
    00:36
  • 11. Working with Packages.mp4
    00:36
  • Description


    Mastering Python: A Beginner's Journey to Professional Coding

    What You'll Learn?


    • Learn how to use Python to solve everyday tasks
    • Grasp Python fundamentals such as data types and programming control flow
    • Learn how to code in Python professionally
    • Learn Advanced Python Concepts like time formats and networking!
    • Develop Real-World Applications such as a budgeting app, an order processing system, a game of Connect 4, and more!
    • Build a portfolio of development projects you can share!
    • Embrace Best Coding Practices like developing with Unit Tests
    • Develop your logical thinking skills with challenging exercises
    • Learn Object Oriented Programming
    • Learn how to scrape data from the internet
    • Learn how to build your own server!
    • Get hands on experience using the most popular tools used in the industry

    Who is this for?


  • Absolute beginners to programming.
  • Individuals looking to switch careers into software development.
  • Students and hobbyists interested in learning Python from scratch.
  • Professionals seeking to enhance their coding skills with Python.
  • Developers looking to learn a new coding language.
  • Non-professional Python developers who want to upgrade their skills.
  • What You Need to Know?


  • No prior programming experience needed.
  • A computer with internet access.
  • Eagerness to learn and explore programming concepts.
  • More details


    Description

    Learn how to program in Python, one of the most requested skills by employers in 2023! Junior Python developers earn over $70,000 on average in their first job!

    Dive into the world of Python with "Python Complete, From First Line to First Job," a course meticulously crafted for absolute beginners. This journey starts from the ground up, from installing Python on your personal computer and introducing you to the fundamentals of programming with Python, a language renowned for its simplicity and versatility. You'll gain hands-on experience with real-world exercises whilst exploring various facets of Python including:

    • Variables

    • Data Structures

    • Control Flow

    • Object-Oriented Programming

    • Modules

    • Unit Tests

    • Scopes

    • Debugging

    • Environment Variables

    • Files

    • Databases

    • CSVs

    • HTTP Requests

    • Web scraping

    • Servers

    • and much more!

    The course unfolds Python's extensive capabilities, from File Handling and Database Management to mastering HTTP Requests and HTML for web scraping. You'll not only learn to code but also embrace best coding practices, ensuring your journey from a novice to a skilled programmer is smooth and efficient. The course integrates practical projects like building games, a library management system, and a weather forecast program, ensuring you apply what you learn in engaging real-world scenarios


    As you progress, you'll delve into Version Control with Git, understand the basics of servers and APIs, and even get a glimpse of deploying a server on AWS, preparing you for the professional world of software development. By the end of this course, you'll have the confidence and skills to tackle real-world problems with Python, opening doors to a thriving career in coding.


    If you're looking to start a new career in the world of development, data science, or AI, or even if you're just looking to add another skill to your toolset to enhance your capabilities for your current career - this is the course for you!


    This course provides you with lifetime access to over 200 lectures along with notebooks to follow through the lectures.


    Instead of doing a course with over 20 hours of lectures, try this course which covers everything you need to know to be a professional Python programmer in under 7 hours! And no, this course isn't missing any subjects compared to other courses, go ahead and see for yourself


    So what are you waiting for? Start learning Python and make your dreams come true today!

    Who this course is for:

    • Absolute beginners to programming.
    • Individuals looking to switch careers into software development.
    • Students and hobbyists interested in learning Python from scratch.
    • Professionals seeking to enhance their coding skills with Python.
    • Developers looking to learn a new coding language.
    • Non-professional Python developers who want to upgrade their skills.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Itamar Kamar
    Itamar Kamar
    Instructor's Courses
    With an education background of over 17 years, Itamar specializes in teaching complex subjects within the fields of computer science, AI, and mathematics, working both privately and as part of the Skillbuilders21c team. Itamar has taught students ranging from K-12 to university and assisted his students in graduating top of their class both in their BSc and their Masters degrees.Itamar is an elite intelligence technological unit alumni, serving for 3 years and changing the technological foundation of how data is structured and gathered in his unit. Itamar also attended TAU and IDC and graduated top of his Python class, and holds multiple B.A. degrees.Itamar has over 7 years of experience in analyzing and investing in technology companies whilst also owning his own AdTech company.
    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 255
    • duration 6:42:57
    • Release Date 2023/12/16