
Explore Android Studio from download to interface as you learn Java language basics and fundamentals. Build a simple input-output Android app to see the project workflow from start to finish.
Learn how to download and install Android Studio on Mac. Set up a new project and configure API levels and SDK components for smooth Android development.
Explore the Android Studio interface, navigate the project explorer and open files, review Java and res structure, and learn to add comments and log statements for emulator runs.
Set up an Android Studio emulator, create a virtual device, select an API level, build and run the app to see hello world, with logs in logcat.
Explore Java language basics, including variables and syntax, type conversion, collections, control flow, loops, functions, and classes with access modifiers and static members.
Explore Java variable types by declaring and initializing primitives such as int, long, float, double, boolean, and char, and distinguish strings as non-primitive while covering default values and strong typing.
Master variable operations by using assignment operators, arithmetic, modulus, and not; apply type casting and pass methods to convert strings to numbers and perform string concatenation.
Learn the differences between arrays and lists in Java, including immutability, setup syntax, and how to declare, initialize, and add elements.
Master arrays and array lists by accessing elements with zero-based indices, guarding against out-of-bounds errors using length checks, and get, set, add, or remove values.
Explore control flow with if and switch statements, using else and else if, logical operators, and a traffic light example to test conditions before moving to loops.
Explore while loops as a core Python control-flow tool that repeats code until a condition fails, tallying numbers and iterating arrays, with break and continue for flow control.
Master for loops in Python to iterate over arrays, sum a list of transactions into a balance, compare for loops with for each and while loops, and ensure safe bounds.
Explore how to declare, implement, and call functions in Java, using a bank-purchase example to illustrate parameters, return types, and the role of a global bank balance.
Learn how parameters act as placeholders you pass into a function and how return values provide output, including booleans like true/false and typed parameters such as a double item cost.
Explore classes and objects in object-oriented programming with Java, covering fields, methods, constructors, and creating new instances through dot notation, illustrated by a light bulb example.
Explore the subclass–superclass relationship by creating a strobe light that inherits from a generic light, overrides methods, and adds new attributes like strobe setting and energy consumption.
Explore static variables and access modifiers in Java, and see how class-level fields are accessed via the class name, while private, protected, public, and default modifiers control access.
Learn to build an Android app from start to finish, covering UI with Excel files, connecting backend code, implementing core functionality, and testing on the emulator for UI improvements.
This lecture guides building a basic Android user interface with constraint layout, adding an edit text and a button above a text view, and using string resources.
Connect the user interface elements to the main activity by accessing edit text and text view, then use on-click to display results.
Read input from the edit text and display it in the text view using a simple function, then explore basic UI tweaks like color, size, and padding.
Explore Python development with PyCharm, download and install the latest version, learn the interface, and build and run Python projects while covering fundamentals across five parts.
Download and install PyCharm community edition and Python 3.x, then create a new PyCharm project, configure the virtual environment, and locate site-packages for future packages.
Explore PyCharm basics by creating and opening Python files, navigating the project view and interpreter, and running code with the run and stop controls.
Explore variables and the four core types: integers, floats, booleans, and strings, using print and type functions with basics on conversions.
Learn how to work with Python variables using assignment, arithmetic, and conditional operators, and master type conversions between int, float, and string, including string concatenation and modulus.
Explore python collections by comparing tuples, lists, and dictionaries, and learn how to store multiple values, access elements by index or key, and choose when to use each.
Master collection operations in Python by manipulating tuples, lists, and dictionaries—adding elements, deleting, indexing, measuring length, and using keys, values, items, plus append, pop, and clear.
Master control flow with if statements, else and elif, and logical operators to guide decisions such as transactions, balances, and inventory checks; the lesson introduces nesting and future loops.
Explore while and for loops in Python, learn to repeat tasks, iterate through arrays, and safely handle termination with break and continue, avoiding endless loops.
Master Python functions by declaring, implementing, and calling them, passing parameters and return values to adjust a position and track movement.
Explore the fundamentals of classes and objects in Python by modeling real world entities with attributes and behaviors, using initialize and constructor concepts and methods to create new instances.
We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.
This course was funded through a massively successful Kickstarter campaign.
Learn artificial intelligence, machine learning, and mobile dev with Java, Android, TensorFlow Estimator, PyCharm, and MNIST. Woah! That's a lot of content for one course.
Use Google's deep learning framework TensorFlow with Python. Leverage machine learning to improve your apps
Prediction Models Masterclass
By the end of this course you will have 3 complete mobile machine learning models and apps. We will build a simple weather prediction project, stock market prediction project, and text-response project.
For each we will build a basic version in PyCharm, save the trained model, export the trained model to Android Studio, and build an app around model.
No experience? No problem
Do you want to learn how to visualize data? Enroll in this course to learn how to do so directly in code.
Make 2D & 3D Graphs in Python with Matplotlib for Beginners! is suitable for coding beginners because we begin with a complete introduction to coding. Then we delve deep into using Matplotlib, a Python 2D plotting library.
In Part 1, you learn how to use Python, a popular coding language used for websites like YouTube and Instagram. You learn the basics of programming, including topics like variables, functions, and if statements. You learn about data structures such as lists, dictionaries, and sets. We cover how to use for and while loops, how to handle user input and output, file input and output.
We apply our knowledge to build a fully functional tic-tac-toe game. You learn classes, methods, attributes, instancing, and class inheritance. We make an additional Blackjack game! You learn how to solve errors that can occur when you work as a programmer.
In Part 2, you take your Python knowledge and apply it to Matplotlib. We go over many cool features of Matplotlib that we can use for data visualization. We show you how to make line plots, scatter plots, candlestick plots. You learn how to customize the visuals of your graph and to add text and annotate graphs. And much more!
Why choose Mammoth Interactive?
We prioritize learning by doing. We blend theory with practical projects to ensure you get a hands-on experience by building projects alongside your instructor. Our experienced instructors know how to explain topics clearly at a logical pace. Check out our huge catalog of courses for more content.
Also now included in these bundles are our extra courses. If you want to learn to use other programs such as Camtasia or Sketch, you get more content than what you paid for this way!
We really hope you decide to purchase this course and take your knowledge to the next level. Let's get started.
Enroll now to join the Mammoth community!