Working with Python - Introductory Level (Udemy.com)
Learn to think like a computer scientist with of one of the world's most popular programming languages
Created by: Trevor Sawler
Last updated May 2022
What you will learn
- Learn the basics of Python, one of the most popular programming languages in use today
- Learn the syntax of the Python language by writing a text-based adventure game
- Learn about the difference between Object-oriented and procedural programming
- Learn to think like a computer scientist: making decisions, looping logic, and performing calculations
- Learn best practices when writing Python code
- Learn how to build a terminal-based Python program
- Learn how to create a virtual environment to isolate your program and make it easy to install
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.8 out of 5higher than 95% of them
- Reviews70#367 of 389 by number of reviews
- Length8.7 hoursshorter than 54% of them
- Last updatedMay 2022earlier than 60% of them
Course Description
Python is one of the world's most popular programming languages, and with good reason: it is extremely flexible, easy to learn, and runs on a wide variety of devices and platforms. In fact, Python recently moved to first place in the TIOBE programming community index, which is a remarkable achievement.
This course is an introduction to Python, version 3.10. Unlike many introductory courses, we will not spend hours surveying the basics of the language; personally, I see no point in doing that, since there are already many, many free resources online that do precisely that. Instead, we'll learn the language in the way that I have long preferred: we'll actually build something.
The bulk of this course will be focused on building a simple text adventure game, where the player explores a labyrinth, encounters monsters, engages in combat, finds items, and that sort of thing. It's a bit of a throwback to the early days of computer games, but the important thing here is not the quality of the game that we'll build, but rather that we'll cover all of the things you need to get started programming in Python, including:
Python's primitive data types: integer, float, string, and boolean
Python's aggregate data types: tuple, set, dictionary and list
How to make decisions in Python: if/elif/else
How to loop in Python: for and while loops
How to write functions
How to import from the standard library, and third party packages
How to structure a Python program
How to perform mathematical operations in Python
How to manipulate strings in Python
How to work with classes in Python
And, as the saying goes, much more. Periodically, I'll include "aside" lectures, which focus on a particular aspect of Python in more detail, with simple code examples that are not part of the main project.
This course requires no previous programming experience.
Instructor Details
- 4.8 Rating
70 Reviews
Trevor Sawler
I have twenty years of experience in professional software development, and twenty years of experience as a University professor.
As an entrepreneur, I have worked with a broad range of clients, including Thomson Nelson, Hewlett Packard, the Royal Bank of Canada, Keybank, Sprint, and many, many others. I also have extensive management and project management experience. I have led teams of fifty developers and artists on multi-million dollar projects, and much smaller teams on much smaller projects.
As a professor, I have taught in a wide variety of course areas, including Computer Science, English, Irish, and American literature, and a number of "crossover" courses that bridge the liberal arts and technological fields.
I have won regional, national, and international awards for my work in the IT field, and have also won awards for my teaching and research as a University professor.
More courses by Trevor Sawler
Building Modern Web Applications with Go (Golang) (2022)
4.6 (5,848 Reviews)
Provider: Udemy
Time: 29.6h
$84.99
Working with Microservices in Go (Golang) (2024)
4.6 (3,186 Reviews)
Provider: Udemy
Time: 11.6h
$89.99
Working with Concurrency in Go (Golang) (2024)
4.7 (1,862 Reviews)
Provider: Udemy
Time: 9.7h
$79.99
Building Web Applications with Go - Intermediate Level (2025)
4.8 (597 Reviews)
Provider: Udemy
Time: 18.7h
$84.99
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
By Fouche du Preez on 9/1/2024
Great course. I wanted a fun and interesting way to learn the basics of Python, and this course did exactly that. Trevor is a really good instructor. I'm doing some of his other Go courses, and was able to implement this course in both Python and Go. Nice one Trevor!
By Mark Bonaccorso on 6/18/2024
Its more of an over the shoulder while he makes a project, no exercises challenges or anything, can learn a bit from it and it's useful to see how he uses python, I would be totally lost I think if I didn't have a grasp on the basics, much too fast for a beginner and doesn't really teach anything well.
By H C on 2/15/2024
This was a lot of fun! Though it's a terminal based game, I thought it was cool! It reminded me of playing the "Oregon Trail" game when I was a kid. I learned some useful things when working with python such as, virtual environments and having a requirements file. For me, this course was clear and easy to understand. Overall, I thought it was a great course.
By Michal Ziemak on 10/12/2022
Amazing delivery. Not my first course with this instructor and definitely not the last one either. Keep up the good work, Trevor!
By Warren Malcolm on 6/17/2022
This is my second python course over the last couple months, and it's absolutely fantastic. It's so much more fun than just learning about programming. Actually putting it into use and creating a game was incredibly enjoyable for me, and I learned a lot more than the previous course I took. This course is also up to date. I still have a long ways to go, but I ended implementing some of my own code into the game outside the lectures just to see if I could do it and keep it functional, and when I was able to do that, it's just a really good feeling to see it all come together! Will definitely be taking more of Trevor's courses!
By l k on 5/29/2022
One of the best computer science courses on Udemy. This course teaches you how to think like a programmer, and the things you will learn here will give you the skills to figure out how to implement complex functionality into your own programs. Mr. Sawler is the best teacher I had ever had!
By Victor Ray on 12/11/2021
I love your course. I purchaed some of your golang course. I'd love to see python backend course from you.
By Darin Milner on 12/5/2021
This course is a good introduction to Python using a project based approach (building a game). The course is easy to follow and the instructor explains the concepts well and clearly.
By James McBean on 11/19/2021
Great course! Coding an application from start to finish throughout the course really enforces the basic concepts of the Python language. The course was very enjoyable and I would strongly recommend it anyone starting out with Python. I hope Trevor does an intermediate/advanced course for Python using the style.
By Andrei Brizhak on 11/19/2021
This is my first acquaintance with Python. The course is well structured and the author has excellent English. The presentation of the material on the example of the game makes this course unique for beginners in Python. Это мое первое знакомство с Python. Курс хорошо структурирован, и автор отлично владеет английским языком. Изложение материала на примере игры делает этот курс уникальным для начинающих в Python.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100









