HOME > Development > How to Think like a Programmer with Python

How to Think like a Programmer with Python

  • Development
  • May 03, 2025
SynopsisHow to Think like a Programmer with Python, available at $59....
How to Think like a Programmer with Python  No.1

How to Think like a Programmer with Python, available at $59.99, has an average rating of 4.7, with 148 lectures, based on 97 reviews, and has 769 subscribers.

You will learn about Analyze, design, and solve real world problems in Python Develop problem solving skills that will help you to solve programming problems with less effort Understand basic procedural programming skills Understand basic Object Orientation Skills This course is ideal for individuals who are If you feel that Programming is Difficult then this course is designed for you. or This course is designed for newbies who are at University level or College level and want to improve their programming skills or If you have not learned any programming before, but it is a mandatory part of your university or college degree then you are at right place! or This course is useful for you even if you are a secondary/high school student or This course is also helpful for instructors who want to teach programming fundamentals first time in their life. It is particularly useful for If you feel that Programming is Difficult then this course is designed for you. or This course is designed for newbies who are at University level or College level and want to improve their programming skills or If you have not learned any programming before, but it is a mandatory part of your university or college degree then you are at right place! or This course is useful for you even if you are a secondary/high school student or This course is also helpful for instructors who want to teach programming fundamentals first time in their life.

Enroll now: How to Think like a Programmer with Python

Summary

Title: How to Think like a Programmer with Python

Price: $59.99

Average Rating: 4.7

Number of Lectures: 148

Number of Published Lectures: 148

Number of Curriculum Items: 148

Number of Published Curriculum Objects: 148

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Analyze, design, and solve real world problems in Python
  • Develop problem solving skills that will help you to solve programming problems with less effort
  • Understand basic procedural programming skills
  • Understand basic Object Orientation Skills
  • Who Should Attend

  • If you feel that Programming is Difficult then this course is designed for you.
  • This course is designed for newbies who are at University level or College level and want to improve their programming skills
  • If you have not learned any programming before, but it is a mandatory part of your university or college degree then you are at right place!
  • This course is useful for you even if you are a secondary/high school student
  • This course is also helpful for instructors who want to teach programming fundamentals first time in their life.
  • Target Audiences

  • If you feel that Programming is Difficult then this course is designed for you.
  • This course is designed for newbies who are at University level or College level and want to improve their programming skills
  • If you have not learned any programming before, but it is a mandatory part of your university or college degree then you are at right place!
  • This course is useful for you even if you are a secondary/high school student
  • This course is also helpful for instructors who want to teach programming fundamentals first time in their life.
  • Target Audience:

    I have designed this course for learners who fall under following categories;

  • New university or college students who need to qualify in a programming language as part of their degree requirements.

  • Individuals who have never learned any programming language before and find it daunting (“the language of Aliens”).

  • Those who struggle with programming and find it challenging (“it makes your eyes rainy at nights”).

  • Students who have taken online courses previously but found them too basic or lacking in sufficient explanation and supplementary material.

  • Technology enthusiasts eager to explore programming languages and understand their applications.

  • If you identify with any of these categories, you’ve come to the right course!

  • If you fall under any category above then then you have clicked the right course!!!

    My Approach of Teaching

    1. Learn to understand basic programming problems by breaking them down into clear steps (input/processing/output/iterations, etc.).

    2. Master the conversion of these steps into algorithms and flowcharts.

    3. Translate these steps into Python instructions.

      Easy and step by step explanation. Please see my preview lectures to judge the “Quality”

                                                                                                                 PLUS

  • You can query about any problem related to topics covered in the course.

  • Prerequisite: There is no prerequisite of this course. Anyone who can use computer learn programming

    Course Curriculum

    Chapter 1: Start Up

    Lecture 1: Introduction to Course

    Lecture 2: Introduction to Programming

    Lecture 3: Introduction to Python

    Lecture 4: Installation of Python on Windows

    Chapter 2: Sequence

    Lecture 1: Introduction to Algorithms

    Lecture 2: Variables or Memory Units

    Lecture 3: Types of Data

    Lecture 4: Variables in Python

    Lecture 5: Rules for Writing Variable Names

    Lecture 6: Introduction to Expressions

    Lecture 7: Assignment Statement

    Lecture 8: Arithmetic Operators and their Precedence

    Lecture 9: Arithmetic Operators and their Associativity

    Lecture 10: Updating a Value in Variables

    Lecture 11: Basic Math Functions

    Lecture 12: Type Conversions

    Lecture 13: Taking input from user

    Lecture 14: Displaying things to user

    Lecture 15: Comments

    Lecture 16: Introduction to Pseudocode

    Lecture 17: Introduction to Flowcharts

    Lecture 18: Flowgorithm (A Software)

    Lecture 19: Calculate the area of a triangle

    Lecture 20: Swap the values in two variables

    Lecture 21: Find the remainder and quotient

    Lecture 22: Exercises: Sequence

    Chapter 3: Selection

    Lecture 1: Introduction to Control Structures

    Lecture 2: Relational or Comparision Operators

    Lecture 3: Simple If statement

    Lecture 4: More Examples of Simple If

    Lecture 5: If-Else (with Even-Odd Example)

    Lecture 6: Bonus Calculator

    Lecture 7: Multiple If-Else (elif)

    Lecture 8: Student Grade Calculator

    Lecture 9: Weekday Name

    Lecture 10: Arithmetic Calculator

    Lecture 11: Compound Condition

    Lecture 12: Find Greatest Number

    Lecture 13: Check Valid Age

    Lecture 14: Introduction to Nested If

    Lecture 15: Leap Year Example

    Lecture 16: Find Smallest Number (using Nested If)

    Lecture 17: Exercises: Selection

    Chapter 4: Iterations

    Lecture 1: Introduction to Iterations (Loops)

    Lecture 2: For Loop Basics (Part One)

    Lecture 3: For Loop Basics (Part Two)

    Lecture 4: Print Squares

    Lecture 5: Introduction to PyCharm (IDE)

    Lecture 6: Print a Pretty Table

    Lecture 7: Find Factorial of a Number

    Lecture 8: Print Series Horizontally

    Lecture 9: Sum of First N Numbers

    Lecture 10: Break and Continue

    Lecture 11: Find a Prime Number (Using Break)

    Lecture 12: Debugging

    Lecture 13: Find a Prime Number (Improved)

    Lecture 14: Show Specific Numbers

    Lecture 15: While Loop

    Lecture 16: Looping till Positive Numbers

    Lecture 17: Enter Numbers in Valid Range (Solution # 1)

    Lecture 18: Enter Numbers in Valid Range (Solution # 2)

    Lecture 19: Student Management System

    Lecture 20: Random Numbers

    Lecture 21: Number Guessing Game

    Lecture 22: Nested Loops

    Lecture 23: Display Pattern of Numbers

    Lecture 24: Display Inverted Pattern of Numbers

    Lecture 25: Find First N Prime Numbers

    Lecture 26: Exercises: Iterations

    Chapter 5: Data Structures

    Lecture 1: Introduction to Data Structures

    Lecture 2: Basics of List (Part I)

    Lecture 3: Basics of List (Part II)

    Lecture 4: Basics of List (Part III)

    Lecture 5: Collecting Integers Together

    Lecture 6: Counting and Averaging Integers

    Lecture 7: Find Maximum Number from List

    Lecture 8: Calculate Total Days

    Lecture 9: Student Management System (Revisited)

    Lecture 10: Using Lists as Stacks

    Lecture 11: Using Lists as Queues

    Lecture 12: Linear Search

    Lecture 13: Binary Search

    Lecture 14: Bubble Sort

    Lecture 15: Two Dimensional List

    Lecture 16: List Comprehensions

    Lecture 17: Loading and Traversing 2D List

    Lecture 18: Loading and Traversing 2D List (Version II)

    Lecture 19: Matrix Addition

    Lecture 20: Matrix Multiplication

    Lecture 21: Tuples

    Lecture 22: Dictionaries

    Lecture 23: Useful Methods in Dictionaries

    Lecture 24: Student Management System (using Dictionaries)

    Lecture 25: String Basics (New Format Function)

    Lecture 26: String Basics (Part II)

    Instructors

  • How to Think like a Programmer with Python  No.2
    Tahir Abbas
    Lecturer/Software Engineer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 5 votes
  • 4 stars: 29 votes
  • 5 stars: 63 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!