HOME > Development > Programming with Python All in One

Programming with Python All in One

  • Development
  • Apr 02, 2025
SynopsisProgramming with Python All in One, available at Free, has an...
Programming with Python All in One  No.1

Programming with Python All in One, available at Free, has an average rating of 4.2, with 30 lectures, based on 342 reviews, and has 27886 subscribers.

You will learn about basic programming skills computer science concept python programming language problem solving – put everything together with software This course is ideal for individuals who are High school students who are thinking CS as their major. or College non-cs major students or Anyone It is particularly useful for High school students who are thinking CS as their major. or College non-cs major students or Anyone.

Enroll now: Programming with Python All in One

Summary

Title: Programming with Python All in One

Price: Free

Average Rating: 4.2

Number of Lectures: 30

Number of Published Lectures: 30

Number of Curriculum Items: 30

Number of Published Curriculum Objects: 30

Original Price: Free

Quality Status: approved

Status: Live

What You Will Learn

  • basic programming skills
  • computer science concept
  • python programming language
  • problem solving – put everything together with software
  • Who Should Attend

  • High school students who are thinking CS as their major.
  • College non-cs major students
  • Anyone
  • Target Audiences

  • High school students who are thinking CS as their major.
  • College non-cs major students
  • Anyone
  • Programming is one aspect of computer science and software engineering. The primary goal of this course is to build a solid foundation of programming knowledge and skills. With what learned in this course, the students should find it is easier to learn more advanced concepts in computer science.

    Not everyone will be or want to be a software engineer, however, this course can help them realize how a problem can be solved by using computer program; how Python can help scientists and engineers improve their productivity.

    Believe or not, software developers usually join a product development from the very beginning to the very end. (while this is not true for mechanical engineers or electrical engineers). Most importantly, sometimes, updating software is the better solution to fix or improve a product.

    The teaching can be viewed as a vehicle to help students develop problem solving skills. This course will use some mathematics or physics, but it is not a math or physics course, and we use them in programming to re-enforce the learning in those fields.

    At the end of this course, It would be a great achievement for the students and me when they find they are able to learn some other programming languages or computer science topics not taught in this course by themselves

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Demo

    Lecture 2: Introduction

    Chapter 2: Basics

    Lecture 1: Arithmetic with Python

    Lecture 2: Arithmetic Operator Precedence

    Lecture 3: Types

    Lecture 4: Variables

    Lecture 5: String

    Lecture 6: Lists

    Chapter 3: Functions, Boolean Expression, Flow Control and some CS concepts

    Lecture 1: Function Basics

    Lecture 2: Relational Operators

    Lecture 3: Logical Operators

    Lecture 4: Conditional Branching – if-else

    Lecture 5: Binary Numbers

    Lecture 6: Conditional Branching – if-elif

    Lecture 7: Variable Scope

    Lecture 8: While Loop

    Lecture 9: More about Loops

    Lecture 10: Argument Passing

    Lecture 11: Exceptions

    Lecture 12: Computation with Python

    Lecture 13: Modules

    Chapter 4: Simple Algorithms, Graphics, Class and Applications

    Lecture 1: Binary Search

    Lecture 2: Linear Interpolation

    Lecture 3: Recursion

    Lecture 4: Simple Sorting

    Lecture 5: Graphics

    Lecture 6: Graphics – 2D Transform

    Lecture 7: Classes

    Lecture 8: Class Inheritance

    Lecture 9: Projectile Motion Simulaiton

    Instructors

  • Programming with Python All in One  No.2
    Haichuan Lin
    Software Engineer
  • Rating Distribution

  • 1 stars: 7 votes
  • 2 stars: 10 votes
  • 3 stars: 56 votes
  • 4 stars: 108 votes
  • 5 stars: 161 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!