
Begin with an introductory Android Studio tutorial covering download, installation, and interface basics. Practice Java syntax and build a simple input-output app to illustrate the development workflow.
Download Android Studio on Mac, install by dragging to applications, and complete the setup with SDK components. Open the SDK manager and configure API levels while creating a new project.
Explore the android studio interface, project structure, and core windows, including files, activity, layout, manifest, and resources. Learn to use comments, log statements, and prepare to run on an emulator.
Learn how to set up an Android emulator in Android Studio, create a virtual device, build and run your project, and debug on a real device.
Explore Java language basics, covering variables, collections, control flow, functions, and classes, with examples of syntax, types, operations, and access modifiers to lay groundwork for app development.
Explore Java variable types by declaring and initializing integers, longs, floats, doubles, booleans, characters, and strings, and learn default values, strong typing, and basic string operations.
Explore basic operators on variables, including assignments, arithmetic, modulus, and string concatenation, plus type casting and string-to-number conversions using pass operations.
Explore the differences between arrays and lists in Java, learn their setup, mutability, and operations like retrieving and modifying elements, and understand why arrays are immutable while lists are modifiable.
Explore accessing and modifying array and array list elements, and preventing out of bounds errors. Learn to use length, get, set, and remove operations, and prepare for control flow lessons.
Master control flow with if and switch statements, including else and else if, plus and or operators, using traffic light examples to test conditions and drive actions.
Master while loops to repeat code until a condition is false, using break and continue, with examples tallying 1–5 and looping through arrays.
Explore for loops and for each loops to iterate over transaction arrays and compute a net balance, comparing with while loops and guarding array boundaries.
Learn to declare, implement, and call functions in Java syntax, with return types, parameters, and function bodies, using a bank purchase example and a global balance.
Explore the basics of classes and objects in Java, defining objects with fields and methods, using constructors and the this keyword to create new instances in object-oriented programming.
Learn how a subclass inherits all attributes and methods from a superclass, adds new properties like a strobe setting, and overrides methods using constructors and super calls.
Learn how static variables belong to a class rather than an instance, and how access modifiers: private, protected, public, and default control visibility, with practical examples using a strobe light.
learn to build an Android app by creating user interface with xml, connecting it to backend code with variables and methods, and implementing functionality with calculations, then test on emulator.
Build a basic Android UI using constraint layout, with an edit text and a button that inputs text and displays results in a text view, using string resources and constraints.
Connect Android UI elements to backend logic by wiring edit text and text view in the main activity, using on click methods and get text and set text.
Process added text input and display it in the text view, returning when the input is empty. Beautify the user interface by adjusting background color, text size, padding, and alignment.
Begin with a practical intro to Python development, installing the latest version, exploring the built-in interface, and learning fundamental language concepts quickly to start building and running projects.
Download and install PyCharm community edition and Python 3.x, choose an installation location, and create a new PyCharm project with a virtual environment to prepare for TensorFlow development.
Explore the PyCharm interface by creating and opening Python files, managing the project structure, the interpreter, and the virtual environment, then run code for TensorFlow projects.
Explore how Python variables store values and how types are inferred and change. Examine integers, floats, booleans, and strings, and use print and type functions and conversions, including None.
Explore variables in python: assign values, perform arithmetic and conditional operations, and convert between int, float, string, and bool, including modulus and string concatenation.
Explore Python collection types—tuples, lists, and dictionaries—and learn how to store multiple values, index elements, and access dictionary values by keys through practical examples.
Master collections operations on tuples, lists, and dictionaries, including retrieving, modifying, and deleting elements, as well as adding tuples and exploring keys, values, and items.
Understand how control flow uses if statements, else if, and, or operators to drive decisions like transactions based on bank balance and inventory, before exploring while loops and for-in loops.
Master while and for loops in Python by exploring their syntax, break and continue statements, and practical examples counting numbers and iterating through arrays.
Learn how to declare, implement, and call functions in Python, pass parameters, and return values. Explore a move player example showing scope, parameters, and returning results.
Master the basics of classes and objects in Python by building a game character with attributes, initializer, and methods, then create instances and use dot notation to move and heal.
Explore the basics of TensorFlow and how to install it in Python. Build and evaluate machine learning models with TensorFlow, including a from-scratch linear regression model.
Explore TensorFlow basics, computational graphs, and core node types (constants, variables, placeholders, operations) while building, training, and testing a simple linear regression model in Python.
Learn to import TensorFlow in PyCharm, fix install issues, and access the library with tf, set up the project interpreter, and begin building a computational graph with constants and sessions.
learn how constant nodes store unchanging values in a TensorFlow computation graph and how sessions run nodes to reveal their current values.
Explore variable nodes and how they differ from constant nodes, including initializing, assigning new values, and enabling manual or training-driven updates within a TensorFlow graph.
Explore placeholder nodes as inputs in TensorFlow graphs, and learn how shapes, data types, and feed dictionaries control runtime values for training and testing.
Explore operation nodes that perform calculations on existing nodes, using constants, placeholders, and variables to build a mini computation graph with add and multiply operations.
Explore loss functions and optimizers, and how training and testing with gradient descent and a learning rate minimize loss in linear regression.
Build a linear regression model in TensorFlow by constructing a graph with weights w and bias b, placeholders for x, and mean squared error loss trained by gradient descent.
Do you want to build artificial intelligence, machine learning & coding projects? This course is for you! Learn to make apps and an awesome 2D tank game with computer science!
Funded by a #1 Kickstarter Project by Mammoth Interactive!
Explore Python, Java, PyCharm and databases. Learn artificial intelligence, use the a star algorithm & code in C#. Discover applications of machine learning and where we use artificial intelligence and algorithms daily.
166 Lectures
24.5 hours on-demand video
Watch Offline via the Udemy App
17 Articles
11 Supplemental Resources
Full lifetime access
Learn How Machine Learning Works
If you want to build sophisticated and intelligent mobile apps or simply want to know more about how machine learning works in a mobile environment, this course is for you.
Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:
Hands-On Machine Learning: Learn TensorFlow, Python, & Java!
Learn artificial intelligence by building games and apps
The Complete 2D Unity & AI for Games with Algorithms Course
Learn Unity AI by Making a Tank Game!
Build Machine Learning Models with Data
We provide clear, concise explanations at each step along the way so that viewers can not only replicate, but also understand and expand upon what I teach. Other courses don’t do a great job of explaining exactly what is going on at each step in the process and why we choose to build models the way we do.
Everyone Is Welcome!
We will teach you all you need to know about the languages, software and technologies we use. If you have lots of experience building machine learning apps, you may find this course a little slow because it’s designed for beginners.
Jump into a High Demand Field
Machine learning changes everything. It’s bringing us self-driving cars, facial recognition and artificial intelligence. And the best part is: anyone can create such innovations.
Build Unity Games and Code in C#
Make a game that uses artificial intelligence!
Use a pathfinding algorithm called 'A Star' to build a Unity game.
Program artificial intelligence players to think on their own.
Discover the Power of Algorithms
The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades. A* is also important to avoid dangers like a cliff while getting to a destination. As well - suppose a game's level has two paths. You can use A* in many different platforms, programming languages and more.
Learn artificial intelligence by building games and apps
With the A Star algorithm, game characters can choose a better path to avoid monsters and other obstacles. A Super Tank on a maze will find the best way to go to a point you click. The tank will collect objects along its path.
The power of this algorithm will push your games to the next level.
Enroll Now While On Sale!