Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.
Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.
For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.
It makes sense to start learning by reading and watching videos about fundamentals and how things work.
Data Science and Machine Learning - 16 wks
Full-Stack Software Developer - 16w
Search from all Lessons
Curated list of small interactive and incremental exercises you can take to get better at any coding skill.
Curated section of projects to build while learning with simple instructions, videos, solutions, and more.
Guides on different topics related to the technologies that we teach in our courses
storeon a computer.
Your entire computer hard drive is comprised of files, is the most low-level way to store information, your computer runs on a
file system or
file directory control that how data is stored and retrieved.
Using a backend language you can access the majority of the computer files, and that gives you almost endless power!
Let's say that you have the bitcoin prices from the last day in a
bitcoin_prices.csv file with the following format:
📺 Five minute video explaining what is a CSV file
Basically, every line in the CSV file represents one price, for example:
You can read the file with any backend programing language and interpret it based on the positions of the values:
Let's say you are running a script that has a variable called
todos that contains a todo list:
That variable is being stored in the RAM memory until you decide to save it to a text file or database. The RAM memory is not reliable because your computer could lose power at any moment (turned off).
You can save that variable into a
todos.csv file with the following python code:
The code above will create or update a
todos.csv with content similar to this:
|Yaml or YML||The easiest format to understand, developers love it because it is fast but it's also very similar to a simple text file, it allows comments and uses indentation instead of commas or braces for delimitation|
|XML||Very popular in the 90's and still being used in a lot of legacy software|
Here is a live demonstration loading all three types of files.