
Review loops and variables by drawing a beautiful multicolor spiral of painted circles!
Also, download all the source code files for the course here!
Review functions in Python by turning our painted circle spirals into a function to draw anywhere you click on the screen.
More function review, this time with the handy mathematical formula for the Quadratic Equation.
Everybody makes mistakes when programming - this lesson is designed to help you find your mistakes quickly and debug Python like a pro!
Practice a Python fill-in-the-blank challenge that draws a colorful spiral with three circles at each position, filling in code to control pen movement, colors, and spacing.
Solve a fill-in-the-blanks Python turtle challenge by using a for loop to draw three equally spaced circles around a spiral with 120-degree turns.
Explore how the computer uses a binary search to guess a number from one to one hundred by halving the range and using higher, lower, or yes.
Master count guesses with a guess-any-range binary search from 1 to a user-defined high. Tackle the diamond drawing by refining the width formula and mirroring halves to meet the specification.
Build a Circle class in circle.py with radius and optional x,y coordinates, using a constructor and self, provide get_perimeter using pi, and draw the circle with turtle graphics.
Develop and test a circle class in Python that stores radius and x y location, draws at coordinates, and reports its perimeter in pixels using modules and objects.
Enhance the circle class with getArea() and fillCircle(), draw and fill circles in random colors, and test the rounded area calculations in pixels using pi times radius squared.
Learn to build a cross-platform graphical user interface in Python using the gooey tkay interface, with a button that updates the label text via a callback.
Build a cross-platform graphical user interface with event handling, a text entry, and a label that greets the entered name as the user types and presses the button.
Learn to write text and csv files in python using open, write, and close without imports. See city data examples, including population, saved to big cities text and csv files.
Name and customize a Python text editor graphical user interface to improve the user experience. Add a scroll bar, word wrap, and resizable layout with adjustable font and colors.
Build a gooey map program by combining the tkay interface for graphical user input with Python's web browser module to map an entered address in a browser.
Draw on the Tkay interface canvas to render a ball as an oval with a bounding box. Compare turtle graphics and canvas animation, noting rates from 20–30 to 60–120 fps.
Explore a Python graphics challenge that uses a for loop and the random module to create multiple bouncing balls with random positions, velocities, radii, and colors, including edge checks.
Set up the natural language toolkit (NLTK) in Python to perform sentiment analysis and build NLP applications using pip install and downloadable corpora, including tweets and books.
Learn to build a Python-based WeChat auto-responder using a PyPI package, install via pip, log in with a QR code, and customize replies in English and Chinese.
Join 63,000 students from 178 countries learning Python from award-winning Professor Bryson Payne!
Brand new Python Level II course for 2022! Teach yourself intermediate to advanced Python 3.10, the powerful programming language used at tech companies and in colleges worldwide. Learn coding step-by-step from Computer Science Professor Dr. Bryson Payne, author of the Amazon #1 New Release and Top 10 Best Seller, Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming (No Starch Press). Filmed in collaboration with Bund Media/Zhidao Education Technology, with subtitles in English and Chinese.
Update: Order Dr. Payne's new book, "Go Hack Yourself" (Go H*ck Yourself, ©2022, No Starch Press) on Amazon now!
Expand your Python programming skills:
Quickly code advanced algorithms for lists, strings, binary searches, and more
Learn object-oriented programming (OOP) by building classes, and learn to append, insert, remove, sore, and reverse lists of objects
Perform file input and output, build a GUI text editor in Tkinter on Windows, Mac, and Linux
Code web browser interaction, a mapping app, and social media browser apps
Program advanced animation and collision detection in Tk Canvas
Includes an introduction to artificial intelligence (AI) in Python using NLTK for language processing and sentiment/emotion analysis
Full source code downloads of all course files provided in the first lesson - start coding and modifying advanced apps right away!
This is the kind of course you can enjoy while you learn!
Packed with fun examples, colorful graphics, and easy-to-follow plain English instruction, Teach Yourself Python II is the course parents, teachers and students can enjoy together, as they build the top job skills of the 21st century! Python can be used to build advanced GUI Windows/Mac apps, AI applications, games & more, and it's powerful enough to be used in companies from Google to IBM.
I designed this second-level programming course as a follow-up to my top-selling Udemy course "Teach Your Kids to Code Python", with example code I used with my own students from middle school to college seniors. All advanced Python course files are provided for you to download and try.
Quick, hands-on lessons will get you coding your own intermediate to advanced apps in minutes. Over 40 video lectures and more than five and a half hours of video content in short, 5-to-8-minute videos will give you the practice you need to master more powerful Python 3 coding.
Everything you need to get started right away
Complete with working code downloads and high-definition videos, you'll be able to work alongside a professor with 24 years' teaching experience and over 35 years of programming knowledge. You'll also receive a Certificate of Completion upon finishing the course.
No Risk: Preview videos from every section now for FREE, and enjoy a 30-day money-back guarantee when you enroll - zero risk, unlimited payoff! And, we've made this course easy to afford so you can get started now!
Sign up for this course and code advanced GUI, AI, Web, and animated apps today!
* Programming Challenge Solutions added to all 8 Sections, plus new additional video on creating a WeChat Auto Responder text messaging app - keep the feedback and questions coming! Thanks! *
Praise for Dr. Payne's Python courses:
"Inspired" - This is an inspiring course taught by an inspired teacher. The examples are well-chosen -- demonstrating principles through engaging, colorful projects rather than by teaching abstract principles first. While I wish the instructor weren't quite so repetitiously exuberant, this is at worst a minor stylistic blemish and might even be a plus for kids viewing it. — Kent Osband, Udemy student
"Excellent path into Python" Not just for kids...use this course as the perfect Python primer. Clear examples, that build quickly into programs, leading to learning challenges. Bryson's delivery is well paced and good fun. — Sean Jon Darcy, Udemy student
“Dr. Bryson Payne is a computer scientist and professor of the highest caliber, and with Teach Your Kids to Code, he brings the power of computers within easy reach for learners young and old."—Dr. Antonio Sanz Montemayor, Informatics Professor, Universidad Rey Juan Carlos, Spain
“The concepts in Teach Your Kids to Code can help any young person enhance their college prospects and expand their career opportunities."—Dr. Raj Sunderraman, Department Chair of Computer Science, Georgia State University
[For the Book version on Amazon] “Dr. Payne set us on the path that led us to our dream jobs! With Teach Your Kids to Code, he's providing parents and teachers everywhere the chance to do the same for the next generation of creative problem-solvers."—Shah and Susan Rahman, Riot Games