Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computer programming for absolute beginners using Python
Rating: 5.0 out of 5(5 ratings)
14 students

Computer programming for absolute beginners using Python

Teaches you simple problem solving techniques for a strong programming foundation using branching, looping and functions
Created byAshok Patil
Last updated 12/2024
English

What you'll learn

  • For absolute beginners, develop strong foundational programming techniques using the Python programming language.
  • Download and practice more than 3 dozen programs shown in the videos.
  • Apply techniques and skills learned to write Python programs to solve more than 50 problems.
  • Learn how to test, troubleshoot, and debug your programs in a cloud environment.

Course content

6 sections105 lectures14h 13m total length
  • Welcome14:12

    This video talks about:

    1. who this course is for.

    2. why this course is created

    3. Professors Bio

    4. Course Outline

  • Introduction And Terminology7:10
  • Setting Up Environment5:47
  • Running First Program7:35
  • First Program Explained18:22
  • Variable Rules4:26
  • Debugging11:51
  • Running Second Program9:53
  • Variables, Literals, Expressions and Precedence10:29
  • Video 1 on How to solve Problem6:39
  • Video 2 on How to Solve Problem16:52
  • Summary of Module13:50
  • MODULE 1. CODING PRACTICE11:02
  • Module1. Assignment1. Six months salary calculator
  • Module2. Assignment2. Weekly Miles Calculator
  • Module2. Assignment3. Simple Wage Calculator
  • Module2. Assignment4. Simple Item Cost Calculator

Requirements

  • This course is for absolute beginners. No Programming experience required.
  • Tools such as visual studio, or any other tools to run python programs.

Description

Are you curious about the programming world but don't know where to start? This course is designed just for you! "Computer Programming for Absolute Beginners Using Python" is a friendly and engaging introduction to the fundamentals of programming, using one of the most popular and versatile languages in the world: Python.

Course Overview:

This course is tailored for individuals with no prior programming experience. It aims to demystify the world of coding and provide a solid foundation in computer programming concepts. Python, known for its simplicity and readability, is the perfect language for beginners. Throughout this course, you will learn the essential skills to write your own programs and understand the logic behind coding.

Course Format:

  • 84 Video Lectures( 14 Hours): Engaging video lectures to guide you through each topic.

  • 22 Hands-On Practice problems: Practical exercises and coding challenges to reinforce your learning.

  • 24 Assignments: Assessments to test your understanding and track your progress.

What You'll Learn:

  1. Introduction to Programming:

    • Understanding what programming is and why it's important.

    • Introduction to Python.

  2. Setting Up Your Environment:

    • Installing Python and setting up a development environment.

    • Introduction to Integrated Development Environments (IDEs) like  VS Code.

    • Writing your first Python program.

  3. Basic Concepts:

    • Variables and data types: integers, strings, and booleans.

    • Basic operations: arithmetic, comparison, and logical operations.

    • Understanding and using comments in your code.

    • Using a debugger to identify issues in the code.

  4. Control Structures:

    • Conditional statements: if, elif, and else.

    • Nested If and If else conditions

    • Loops: for and while loops.

    • Nested loops

    • Understanding and using break and continue statements.

  5. Functions:

    • Defining and calling functions.

    • Understanding the scope and lifetime of variables.

    • Passing arguments and returning values.

    • Break big programs into small reusable functions which helps simplify complex tasks, enhances code readability, and promotes efficient debugging and maintenance

  6. Data Structures:

    • Arrays.

    • Searching Arrays.

    • Sorting Arrays

Who Should Enroll:

  • Absolute Beginners: No prior programming experience is required. This course is perfect for anyone who wants to start their coding journey.

  • Hobbyists and Enthusiasts: If you're looking to explore programming as a hobby or to enhance your tech skills, this course is for you.

  • Students and Professionals: Ideal for students and professionals from non-technical backgrounds who want to add programming to their skillset.

Why Python?

Python is known for its simplicity and readability, making it an excellent choice for beginners. It's widely used in various fields, from web development to data science, providing a strong foundation for future learning and career opportunities. Python's extensive libraries and frameworks make it a versatile tool for solving a wide range of problems.

Course Outcomes:

By the end of this course, you will:

  • Have a solid understanding of basic programming concepts and Python syntax.

  • Be able to write and debug your own Python programs.

  • Develop problem-solving skills and logical thinking.

  • Build practical projects that demonstrate your coding abilities.

  • Gain the confidence to continue learning and exploring the world of programming.

Instructor:

The instructor Ashok Patil has over 20 years of computer programming experience. He has worked as a lead Software Engineer at a Fortune 500 company in the USA and also has a background in computer science and has 22 years of experience teaching programming to beginners. Ashok Patil is passionate about making coding accessible and enjoyable for everyone. With his guidance, you'll find learning to code a rewarding and empowering experience.

Enrollment Information:

  • Duration: 10 - 12 weeks

  • Effort: 5-7 hours per week

  • Prerequisites: None

  • Language: English

Who this course is for:

  • This course is for those who want simplified ways of learning computer programming. The course eases students into introductory programming topics through a series of easy-to-understand techniques to solve business problems using Python programming language.  It has more than 60 videos along with the source code and provides strong foundational skills and techniques for converting problems into computer programs. For each module, it provides exercises for students to practice their skills.  The contents are structured in a way where each module builds on top of the contents of the previous modules, thus attempting to flatten the learning curve.