Udemy

Computer Programming For Beginners Learn Python Programming

Enroll Now
  • 443 Students
  • Updated 11/2020
4.6
(75 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 26 Minute(s)
Language
English
Taught by
Vicki Watson
Rating
4.6
(75 Ratings)
2 views

Course Overview

Computer Programming For Beginners Learn Python Programming

Learn the building blocks of programming so you can easily learn any computer programming language!

Would you like to learn computer programming, but you've been frustrated by courses or books that give you too much - or too little information - leaving you feeling hopelessly lost?

Those approaches remind me of a guitar teacher I had years ago. He had two instructional methods - neither of which worked for me. He would either teach me to play one specific song, then I could play that song - but nothing else. Or he would play something complicated while I sat, watching him. I was supposed to pick up his guitar-playing skills by osmosis I guess, but that didn't happen.

I've taught computer programming for many years and have found the most effective approach is to teach the tools one by one, giving exercises or assignments that allow students to practice each new concept until mastered. As the student learns, he or she gradually builds larger, more complex programs. While this may not be the most glamorous technique - it works! Students gain confidence as they truly understand how to use the programming tools.

What are those "tools"? Most programming languages have the same basic features. I use python 3 in this course. (The simplicity, but power, of python makes it an excellent language for beginning programmers). After completing the course, students will be able to go further with python or easily switch to another programming language.

Students learn programming by programming! You will learn a lot by completing each assignment on your own. There is inevitably some struggling in the early parts of any programming course. You will learn from your mistakes, becoming a stronger, more confident programmer as a result. 

I don't give out code files for the assignments. However each assignment has an accompanying video that reviews my solution. The solution videos should be viewed after completing your assignment to the best of your ability.

A printable pdf checklist is included to chart your progress in the course.

In this course, you'll learn:

  • How to use a basic code editor (the free Wing IDE)
  • Variables, variable types, and conversions
  • Conditional statement (if, elif, else)
  • Boolean Logic
  • Repetition using for and while loops, nesting loops
  • Lists (similar to arrays in most other languages)
  • String processing
  • Random number generation
  • Functions
  • 15 programming assignments are given. For each assignment, there is a video showing my solution for that assignment.
  • The assignments are text-based (no graphics or gui). This keeps the focus on learning the language and programming logic, building a strong foundation for more advanced programming.

Course Content

  • 9 section(s)
  • 57 lecture(s)
  • Section 1 Introduction
  • Section 2 Variables, Input, Types, and Type Conversions
  • Section 3 If Conditional Statements, Boolean Logic, Math Precedence
  • Section 4 Lists and For Loops
  • Section 5 Random Numbers and Strings
  • Section 6 While Loops
  • Section 7 Python Functions
  • Section 8 Tic Tac Toe: Text Based Example of Creating a Larger, More Complex Program
  • Section 9 Programming Assignment Solutions and Explanations

What You’ll Learn

  • Students will gain a strong foundation in programming using python 3. The basic logic and control structures that are common to programming languages are learned so that students may go further with python or easily pick up another programming language..


Reviews

  • F
    Fikile Ndlovu
    5.0

    Love it

  • B
    Bianca A Gaskins
    5.0

    Good to learn more of python.

  • N
    Nsimba Mawete
    4.5

    I am a rookie or new to the programming world. I have always wanted to learn the basics of programming so that I can decide whether something I can teach myself. I hope this course is the conduit or door to getting me where I need to be: an excellent programmer....even if it takes me 10 years.

  • S
    SNEHA GP
    5.0

    Its very helpful for me

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed