Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming Fundamentals
5 students

Programming Fundamentals

Python programming language
Last updated 4/2024
English

What you'll learn

  • Learn the essentials of setting up their development environment and writing Python code effectively.
  • Understand the functionality and usage of the Read, Evaluate, Print, Loop (REPL) tool in Python.
  • Grasp the concept of variables and how to manipulate data using different data types such as integers, floats, strings, and booleans.
  • Explore expressions, statements, and basic data types, understanding their behaviors and applications in Python programming.
  • Master logical control structures such as if statements, else statements, and advanced conditional logic.
  • Dive into data structures including lists, tuples, dictionaries, and sets, learning how to manipulate and iterate over them.
  • Develop proficiency in using loops for iteration, including for loops, while loops, and list comprehensions.
  • Gain insights into creating and manipulating dictionaries using comprehension techniques.
  • Explore advanced iteration techniques using zip, range, and enumerate functions to combine and iterate over collections effectively.

Course content

5 sections26 lectures11h 36m total length
  • Overview1:58

    Explore Python syntax, iteration with for and while loops, basic data types like numbers and strings, and core structures such as lists and dictionaries, for beginners.

  • Setting Up the Environment30:43

    Install Python 3.6.5 across platforms and choose a lightweight editor; Visual Studio Code is recommended. Verify the installation with python3 --version to start coding.

  • Exploring the REPL24:42

    Explore the read-evaluate-print loop (REPL) in Python, an interactive interface that reads input, evaluates expressions, and prints results for quick testing and feedback.

  • Variables and Values28:50

    Learn how Python variables store data and how assignment updates containers in the REPL. Inspect data types with type(), distinguish integers, floats, strings, and lists, and follow snake_case naming conventions.

  • Expressions and Statements19:20

    Explore expressions and statements in Python, showing how statements assign variables and how expressions evaluate to values, including z = 2*x + 4*y and string concatenation.

Requirements

  • There are no specific prerequisites for this course. However, having a basic understanding of computer usage and familiarity with navigating the command line interface (CLI) may be beneficial. Additionally, a willingness to learn and a curiosity about programming are the only prerequisites needed to dive into this course. Whether you're a student, an aspiring developer, or someone simply interested in learning programming, this course welcomes participants of all backgrounds and skill levels.

Description

This course is a comprehensive introduction to programming using the Python programming language, tailored for beginners who are eager to learn the fundamentals of coding. Throughout the series, participants will be guided by hosts Justin and Vonne as they explore various essential concepts and techniques in Python programming.

The course begins by guiding learners through the initial setup required to start writing Python code, covering different tools and alternatives for writing code effectively. Participants will then delve into fundamental programming concepts such as variables, expressions, statements, and basic data types including numbers, strings, and booleans.

As the course progresses, learners will gain insights into more advanced topics, including logical control structures like if statements and iteration using for and while loops. They will explore essential data structures such as lists, tuples, dictionaries, and sets, understanding their uses and operations.

Moreover, participants will learn about list comprehensions, dictionary comprehensions, and other advanced techniques for data manipulation and iteration. The course also covers functions, modules, and packages, providing learners with a comprehensive understanding of Python programming essentials.

By the end of the course, participants will have acquired a solid foundation in Python programming, enabling them to write basic programs, manipulate data effectively, and understand core programming concepts. Whether you're completely new to programming or looking to solidify your understanding of Python fundamentals, this course will equip you with the necessary skills to embark on your programming journey confidently.

Who this course is for:

  • This course is tailored for individuals who are new to programming and wish to embark on their journey with Python.
  • Whether you're a complete beginner or someone with minimal programming experience, this course is designed to provide a gentle introduction to the basics of programming using Python.
  • If you're eager to learn how to set up your programming environment, grasp fundamental Python concepts, and understand the core principles of programming, then this course is ideal for you.