
Preview hands-on image processing with Python and Xcode to build games and apps in this course trailer.
Explore Python fundamentals from variables and functions to lists and dictionaries, learn user and file input, and build a tic tac toe game while mastering classes, inheritance, and error handling.
master variables in python by storing data, updating values, and distinguishing local vs global scope, with integers, floats, strings, and basic print outputs.
Learn how to define and call functions using def, pass inputs, and return outputs to create reusable blocks that reduce code and handle local and global variables.
Learn the fundamentals of programming statements, including if, elif, and else, with boolean logic, comparisons, and indentation, using practical Python examples like a like counter and thermostat control.
Explore how Python lists organize data with square-bracket syntax, zero-based indexing, slicing, and mutability; learn to access, modify, append, and nest lists, including mixed-type elements.
Master Python loops by iterating over strings and lists, using range with start, stop, and step; apply conditions, append letters, and print results.
Master while loops by defining a condition, executing repeated actions, and using counters to print numbers 1–10, sum them to 55, and iterate lists with an index.
Explore break and continue in Python loops to control flow, with practical examples using a participants list to find a name position and exit or skip iterations.
Explore loops by constructing a triangle with a for loop, using range and a length variable to print characters and shapes on screen.
learn to use nested loops to build a tic tac toe field with for loops, range, and if statements, printing rows and dashed separators to form a 3x3 grid.
Explore sets and dictionaries in Python to remove duplicates, test membership, and count occurrences with country examples; compare lists, set order, and dictionary keys.
Learn to read user input, convert data types (int, float, string), and print formatted, interactive Python programs with prompts, lists, and loops.
Learn to open, read, write, and append data to files, close them reliably, and use with statements, while handling line by line reading and formatting.
Learn to build a tic tac toe game in Python by drawing the field with a draw field function, taking two players' inputs, and printing the field after each move.
Build a playable tic tac toe game in python by drawing the board, handling player input, and preventing overwriting while mapping input to the 3x3 field.
Learn to build a Python program that collects participant data via user input, stores it as a list of lists, writes to a file, and reads back for analysis.
Read data from an input file line by line and parse it into a list. Then transfer data into a dictionary counting ages from the last element of each entry.
Learn to manage participant data with dictionaries to compute oldest and youngest ages, most frequent age, and country counts, using file input and output and simple loops.
Learn how to define a python class with __init__, initialize attributes with self, create methods to update name and origin, instantiate multiple teams, and use default values when omitted.
Explore Python classes and inheritance by building a team and players, initializing attributes, and overriding methods to manage names, origins, and points. Learn practical class design in code.
Build a general pet class with an initializer and properties, using the clocks example, and practice getters, setters, and instance interactions, preparing for inheritance to dogs and cats.
Define a dog class that inherits from pet, adding breed and a favorite toy. Create a husky instance and show how playfulness enables or disables playing with the toy.
Learn to define a human class that stores pet objects in an array, access them, and demonstrate inheritance with dogs and cats.
discover how to import and use external python libraries, focusing on the random module to generate random integers, floats, and uniform ranges, with seeds and alias imports.
Explore how to import Python libraries efficiently using aliasing and from import patterns, and selectively import functions to save memory while using random, choice, and shuffle.
Learn how to import the time library and use clock and sleep functions to measure algorithm performance, track elapsed time, and control execution with precise timing in Python.
Explore the Python math library by importing math, computing square roots, exponents, factorials, and trigonometric functions, then apply floor and ceiling to handle rounding errors in radians.
Build a binary search style algorithm that lets the computer guess a random float between 0 and 1 using the random function and midpoint guesses, and measure execution time.
Create a Python blackjack deck with a reusable function, loop through cards, include numbers 2–10 and face values A, J, Q, K, then shuffle the deck using the random library.
Develop a blackjack game by creating a player class with hand, score, and money, implement score calculation (including ace handling), and a printable hand display.
Develop and test a blackjack player model by adding hit and play methods to manage hand and score, and implement a simple betting system with pay and win.
Expand the blackjack project by adding a bet system and 2x/2.5x payouts, moving funds between money and bet, and validating blackjack with two cards totaling 21.
In this hands-on session, build a blackjack game in Python with a shuffled deck, draw cards, manage player and house hands, and handle user input to hit.
Modify the blackjack game to add a has blackjack check, betting, and automated house draws. Implement draw outcomes, repeated play, and deck reshuffling when the deck drops below twenty cards.
Handle unexpected data and user input with try/except, including converting strings to floats and managing not available values. Apply finally to ensure cleanup and raise to signal specific errors.
"Clear as crystal" ⭐⭐⭐⭐⭐
Are you ready to learn to code and manipulate images in an engaging and practical course? Sign up now to meet us!
In Part 1, you learn how to code in the Python 3.5 programming language. Whether you have or have not coded before, you can learn how to use Python. Python is a popular programming language that is useful to know because of its versatility.
Python is easy to understand and can be used for many different environments. Cross-platform apps and 3D environments are often made in Python.
We cover basic programming concepts for people who have never programmed before. This course covers key topics in Python and coding in general, including variables, loops, and classes. Moreover, you learn how to handle input, output, and errors.
To learn how to use Python, we create our own functioning Blackjack game! In this game, you receive cards, submit bets, and keep track of your score.
By the end of this course you'll be able to use the coding knowledge you gained to make your own apps and environments in Python.
In Part 2, you learn how to add unique features to the images in your apps. A CIImage is a representation of an image that can be altered with Core Image filters. These filters allow users to change and interact with images in cool and useful ways. CIImages provide a lot of power that other image types do not.
Why Xcode?
Xcode is Apple's FREE software for app development. Xcode is user-friendly and has the tools you need to make apps for the iPhone, iPad, Mac, Apple Watch, and Apple TV.
Learn with us how to add User Interface (UI) elements, including text fields, sliders, and buttons, to make an app. You learn to code in Swift 3.0, Apple's programming language, to make the app function.
Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this material in similar courses because it is introductory material. You can find some material in this course in the following related courses:
Mastering Core Image: XCode's Image Framework
Alter images in Xcode and create 3D characters for games
Make 22 GameMaker: Studio Games & 5 Image Data UI Projects
Core Image Filters and SVG with HTML, CSS and Javascript
Everything You Need to Know About Angular & Image Processing
C# & Image Processing Masterclass: Make Mobile Games & Apps
Ultimate Python Beginner Course. Learn to code today!
Start to Finish Unity Games and Python Coding
Hands-On Python & Xcode Image Processing: Build Games & Apps
Build 25 Games in Python and GameMaker (and Learn to Code)
Build 23 Games in Python and Construct 2 (and Learn to Code)
"Is this course for me?" Yes!
By taking this course, you will gain the tools you need continue improving yourself in the field of app development. You will be able to apply what you learned to further experiment in Xcode and make your own apps able to perform more.
Let's get started!