
Explore Android Studio from download and installation to navigating the interface. Learn Java language basics and build a simple input-output app to demonstrate the end-to-end process.
Learn how to download, install, and set up Android Studio on Mac, manage SDK components and API levels, create a new project, and explore the interface.
Explore the Android Studio interface, navigate the project and file structure, and learn essential tools like the run, build, and emulator setup, plus using comments and log statements.
Set up an Android emulator, create a virtual device, and build and run your app, noting emulator limitations versus real devices.
Explore Java language basics, including variables, types, and operations; collections (arrays and lists), control flow, loops, functions, and classes, with focus on syntax, calling, constructors, and access modifiers.
Explore variables in Java by declaring and initializing primitive types—int, long, float, double, boolean, char—and strings. Learn default values, strong typing, final constants, and basic string operations.
Explore variables, including primitive types and strings, and apply assignment, arithmetic, modulus, and conditional operators. Learn type casting, conversions, and parsing strings to numbers, plus converting values to strings.
Explore arrays and lists in Java, compare immutability and mutability, learn how to set up and initialize arrays and array lists, and perform retrieval, modification, and list updates.
Explore arrays and array lists, learn zero-based indexing, use length checks to avoid out-of-bounds, and perform get, set, and remove operations.
Master control flow with if and switch statements, testing conditions and executing code with else and logical operators, using traffic light examples to map actions.
Learn how while loops drive repeated execution until a condition is met, including examples, control statements like break and continue, and safe looping practices for code projects.
Examine for loops and for-each variants, compare them with while loops, and practice summing a transactions array to compute a net balance.
Learn to declare, implement, and call functions in Java, with return types, parameters, and function types, using a bank purchase example that updates a balance.
Define promises and return values, add parameters and a return type, and use a boolean for purchase outcomes with a double cost. Explain variable scope and returning lists or objects.
Explore how classes define objects in Java, using fields, methods, and constructors to model state and behavior, create new instances with the new keyword, and access members via dot syntax.
Explore subclass and superclass relationships by building a strobe light as a subclass of a generic light, inheriting attributes and behavior while adding strobe settings and overrides.
Explore static variables that belong to a class, accessed via the class name, and how private, protected, public, and default modifiers control visibility.
Explore Android app development from start to finish, covering UI design, connecting the UI to backend code, implementing calculations and classes, and testing on the emulator.
Build Android UI with constraint layouts, edit text, and text view, setting widths, heights, IDs, and constraints; plan to connect to main activity and backend logic.
Connect user interface elements to the main activity by accessing edit text and text view via find view by id, then implement an on click to display and modify text.
Implement a simple text processing flow that updates a text view from user input, prevents empty submissions, and beautifies the UI with color, padding, and alignment for Android apps.
Jump into Python foundations with a concise two-part series that downloads and installs the latest Python, navigates the interface, and builds and runs projects using the pie chart idea.
Download and install PyCharm community edition and Python 3.x, then create a new PyCharm project with a dedicated folder and a virtual environment.
Explore PyCharm to manage Python projects, open and run a hello world file, and configure the project interpreter and plugins to install packages.
Explore Python variables by examining integer, float, boolean, and string types, using print and type functions, and learn about None and basic type conversions.
Explore variable operations in Python, including assignment, boolean negation, arithmetic and assignment operators, modulus and double divide, string concatenation, and type conversions.
Explore Python collections by examining tuples, lists, and dictionaries, learn how to store multiple values, access by index or key, and compare mutability and mapping behavior.
Learn key operations on tuples, lists, and dictionaries in Python, including retrieval, modification, concatenation, deletion, and querying lengths, min and max values, with emphasis on tuple immutability and dict access.
Explore control flow with if statements, else if, and else using debit purchases, bank balance checks, and inventory tests, highlighting and, or, and nested conditions; loops follow in next section.
Explore while and for loops in Python, learning to execute repeated tasks and iterate through arrays. Understand break and continue mechanisms to control loops and avoid endless iterations.
Learn how to declare, implement, and call functions in Python, including parameters, return values, and promises, with a practical example of moving a player by amount.
Learn how classes serve as blueprints for objects, define attributes and behaviors, and how initialisers create new instances in Python using self and dot notation.
Explore TensorFlow basics, install and use it with Python to build training and testing machine learning models, and create a linear regression model from scratch in this project demo.
Explore the core TensorFlow components, learn about tensors and the computational graph, and follow along to build and train a simple linear regression model in Python.
Import TensorFlow as tf in a new PyCharm Python file and verify installation in the project interpreter to start with constants and TensorFlow sessions.
Explore constant nodes to store unchanging values in a computational graph, learn about value, shape, type, and names, then use sessions to run and inspect node outputs.
Learn how variable nodes differ from constant nodes, initialize and reassign their values, and observe changes through variable loads and a global variables initializer in a session.
Explore how placeholder nodes serve as inputs in computational graphs, using feed dictionaries to supply runtime values and enforce shapes and data types for reliable model training and testing.
Explore operation nodes in a TensorFlow computation graph, including placeholders, constants, and variables, and build a mini graph that demonstrates basic add, multiply, and feed dictionary usage.
Explore loss functions and optimizers, and learn how training with a gradient descent optimizer minimizes loss to improve a linear regression model, while separating training and testing data.
Build a linear regression model in Python with TensorFlow, defining w and b, a loss and gradient descent training loop, then test with new data to predict outputs.
Explore three precursor models for predicting stock movements, weather trends, and text next-word choices using past data, probabilities, and simple training on prebuilt datasets.
Build 9 projects while learning to code and build machine learning models. Experience the power of cutting edge frameworks and learn to handle all types of data.
With crystal-clear audio, HD screencasts, and over 120 lectures, this is a course you do not want to miss.
You'll build Image Recognition apps that have powerful features. You'll learn topics that include:
Stock Market Prediction
Retrieving Data via RESTful API Call
Parsing JSON Data, Pycharm-Style
Processing Text Data
Setting up Vocab Dictionary
Weather Prediction
First: A Thorough Introduction For Beginners
Learn to download and install Android Studio and explore the interface. You'll get all source code and project files for the 9 hands-on projects in this course.
You’ll learn how to code in Java, including all the fundamentals on superclasses, operations, and axis modifiers. You'll learn how to build a user interface for an Android App, including connecting all the features and implementing the backend.
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 the course Hands-On Machine Learning: Learn TensorFlow, Python, & Java!
Code In The Top Languages Of The Year
You'll learn how to code in Python, which we will show you through Pycharm. Python is one of the Top 3 coding languages in demand this year, alongside Java and Javascript. Python is used by companies big and small like YouTube, Instagram, and Google.
Use The Top Software For Programming
You will learn how to use Tensorflow, the #1 open source software library for dataflow programming. Tensorflow is a symbolic math library, and we will use it for machine learning applications.
And MORE Data Handling And Manipulation Projects
Formatting Datasets
Building Computational Graph
Exploring the CIFAR 10 Dataset
Loading and Displaying Images
Loading Face and Non Face Images
Emotions Detection Project