Learn Cybersecurity for Free

Our free lessons help you learn cybersecurity, whether you simply want to better protect your own personal information or are considering a career as a cybersecurity professional.

Why learn cybersecurity with Flatiron School?

If you use a computer, smart device, or the internet, you're at risk for a cybersecurity attack. According to Cybersecurity Ventures, cybercrime is on track to cost the world $10.5 trillion every year by 2025. That's why it's so important to understand cybersecurity fundamentals that will protect your sensitive information, both at home and at work. Test your knowledge with our free tutorials below, then apply for Flatiron School's Cybersecurity Engineering course when you're ready to jump into this fast-growing industry.

Learning cybersecurity is critical

Understanding how to protect your sensitive information is important for everyone.

Start with what's important

See if cybersecurity is right for you: Start by learning the basics, then decide if a cybersecurity bootcamp is right for you.

Learn cybersecurity basics for free

These lessons are free — that way you can set your schedule and learn the basics at your own pace.

Free cybersecurity lessons from Flatiron School

Cybersecurity is the practice of protecting systems, networks, and programs from digital attacks, which come in many forms: social engineering and phishing, DDoS attacks, malware, and more. Our free cybersecurity lessons and tutorials teach you the basics of how to prevent and identify malicious attacks that happen through email and internet-connected devices.

How to Prevent Phishing

Phishing attacks are one of the most common cyber attacks — in 2020, email attacks accounted for $1.8 billion in losses, according to the FBI. In our free phishing tutorial, you'll get an introduction to social engineering methods and learn how to protect personal information like social security numbers, credit card numbers, and passwords from phishing scams.

Perfect for: Beginners looking to protect their information

Topics covered: The types of phishing, how to identify phishing scams, how companies combat phishing

Learn How to Prevent Phishing

Introduction to Virtualization Technology

Virtualization is key to cybersecurity preparation and defense. In this tutorial, you'll learn what virtualization is and how cybersecurity teams use it to protect information and defend against malicious cyberattacks.

Perfect for: Beginners interested in the technical aspects of cyber

Topics covered: The different types of virtualization, Hypervisors, the Cloud, setting up a virtual machine

Learn Virtualization

Introduction to Cryptography

Cryptography is one of the most important cybersecurity tools for securing communications, and all cyber experts need to be familiar with it. This hands-on lesson introduces you to encryption, ciphers, and cryptanalysis, and how they are used in the ever-evolving cybersecurity landscape.

Perfect for: Beginners interested in the technical aspects of cyber

Topics covered: HTTPS, cryptocurrency, encryption, cryptographic keys, cipher-block chaining, Playfair cipher

Learn Cryptography

Introduction to IoT Security

An 'Internet of Things' device is any device that can take in information and connects to other devices on a network. This could be anything from smart fridges and thermostats to iPhones. In our introductory tutorial, you'll learn how IoT devices interact and how they can become vulnerable to attack.

In our free IoT security workshop, learn what you need to know about IoT devices and how they can affect you and your sensitive information.

Perfect for: Beginners looking to protect their information

Topics covered: IoT Device Security, Wardriving, MAC Addresses, Botnets, Using NMap

Learn IoT Security

Career Prep Lite

Thinking about a career in tech, but not sure how to get there? No matter your background, Flatiron School career coaches can help craft your personal brand and get you interview ready. Flatiron School’s free lesson — Career Prep Lite — is a sneak peek into career coaching at Flatiron School.

Perfect for: Beginners interested in starting a bootcamp; beginners who want to know how to best think about the job search after a tech bootcamp; beginners who want to know more about the career services offered at Flatiron School 

Topics Covered: Career coaching at Flatiron School, how we support your job search, the importance of personal branding, how your career coach helps with mock job interviews, how to put together a resume to get into tech, and more.

Start Career Prep Lite

Our grads work at some of tech's biggest companies

Washington Post logo
Spotify logo
Facebook logo
Logo: Apple
Logo: NASA
Logo: Google
petco hiring partner for Flatiron School
IBM hiring partner for Flatiron School
shopify hiring partner for Flatiron School

Frequently asked questions about cybersecurity courses at Flatiron School

In addition to our free introductory cybersecurity workshops, Flatiron School specializes in flagship career-change courses. Our immersive Cybersecurity Engineering course is offered for anyone looking to start a career in cybersecurity.

What does cybersecurity do?

In simple terms, cybersecurity is the practice of securing networks, resources, and systems from digital/cyberattacks. This means that any time you take measures to protect a system or network from cyberattacks, that is cybersecurity. 

Despite its superficial simplicity, cybersecurity is a lot more complex than installing antivirus or antispyware software onto your machines. It is a wide, comprehensive field consisting of different disciplines and best practices to preserve the safety, integrity, and reliability of networks and digital systems.

On a professional level, pen testerscybersecurity analystscompliance analystscyber threat analystscyber consultants, and others work together every day to protect businesses and individuals from malicious cyberattacks.

Does cybersecurity require coding?

Familiarity with and understanding of cyber-adjacent programming helps cybersecurity professionals analyze software to discover security vulnerabilities and codes.

In other words, knowing how to code makes cyber experts better at their jobs.

But different cyber roles require different skills, and, likewise, different roles rely more on programming than others. If you're an analyst, you're much less dependent on programming than if you are, say, an engineer.

If you're an engineer, the language you'd want to focus on further depends on what type of engineer you are. Some engineers focus on computer forensics while others focus more on web apps or network security.

Python, JavaScript, Golang, C, and others are all important for cyber experts in more technical roles.

If you're looking to enter the cybersecurity industry, learn more about the best cybersecurity programming languages to learn.

Does cybersecurity require math?

Cybersecurity requires a basic understanding of cyber math fundamentals, but most of the math you'd do in a cyber job is done automatically by computers — especially in cryptography.

There are, however, still a few industries or areas of cyber that will deal in manual cryptography.

Is learning cybersecurity hard?

Just like with any tech career, cybersecurity requires a strong mix of technical and soft skills.

On the technical side, cybersecurity professionals need to understand the intricacies of risk assessment and management, authentication, Linux, information systems, digital forensics, and some cybersecurity coding languages.

As far as the soft skills you need for cybersecurity goes, communication, presentation skills, management skills, problem-solving, and many others are important. It's often overlooked how much cybersecurity experts work together as a team — SOC teams are at the heart of almost any successful cybersecurity response.

Why is it important to learn about cybersecurity?

In only about 20 years, the world has been flipped upside down from an analog to a digital world. Nearly everything we do is, in some way, connected to the internet. And while there are lots of benefits to this, there are undoubtedly a lot of vulnerabilities that come along with it.

With all of the devices we use every day come passwords, credit card information, health information, PIN numbers, documents, and more — any of which, if stolen, could mean a lot of trouble for our safety and security.

LIkewise, with all of this vulnerability comes responsibility. It's not important for all of us to be professional cybersecurity experts, but it is definitely important for all of us to understand how vulnerable our information and data are, and to take steps to protect them.

Can a non-IT person learn cybersecurity?

Many skills used in other technical roles are transferrable to cybersecurity, though you might need to dust off or acquire some skills as you break into the industry, like your familiarity with security ops or information systems.

In fact, if you're looking to break into the cybersecurity field, moving from another technical role is one of the best places to start. Most of them tend to value skills and professional certifications over a degree. Some of the most relevant skills are knowledge of basic and advanced cybersecurity concepts and strong non-technical/soft skills.

Learn more about the hard and soft skills you need to join the cybersecurity industry from another technical field.

What kind of jobs could I get after completing the Cybersecurity Engineering program?

Our Cybersecurity Engineering program teaches the skills to succeed in roles such as entry-level Security Engineer, Security Analyst, and Security Consultant. Check out our Cybersecurity Engineering bootcamp for more details! 

Strong candidates for our Cybersecurity Engineering program will be detail-oriented with creative problem-solving skills. Candidates should have a natural interest in programming and/or computer networks, passion and determination to excel, and a strong work ethic. Having basic computer and programming skills is also helpful, as well as a general understanding of computers, networks, and systems. Students should have a High school diploma or equivalent. Having a networking engineering certification AS, BS, MS, BA, MA in Comp Sci, Math, etc. is also helpful.

What cybersecurity programs does Flatiron School offer?

Our Cybersecurity Engineering program is a more technical cybersecurity program that prepares you for a career in cyber engineering.

Our sister school, SecureSet Academy, also offers cybersecurity courses at campuses in Colorado Springs and Denver.

What courses and workshops does Flatiron School offer?

Flatiron School teaches students the skills they need to become a software engineer, data scientist, cybersecurity engineer or analyst, or product designer.

If you're looking to start a new career, those are the courses for you.

We also offer free introductory experiences for beginners in coding, data science, and cybersecurity.

Free tutorials:


Data Science