Python 101: The Complete Beginner’s Guide
Alexander O., Web Developer & Cyber Security Expert
Ve esta clase y miles más
Ve esta clase y miles más
Lecciones en esta clase
-
-
1.
Course Promo
1:45
-
2.
Introduction to python
4:53
-
3.
Important note about replit
4:31
-
4.
Introduction to replit
5:20
-
5.
Hello World
5:47
-
6.
Data types section intro
1:21
-
7.
Working with Strings
8:53
-
8.
Other types of Variables
4:49
-
9.
Boolean Operators Updated
4:13
-
10.
Arithmetic Operators Updated
5:33
-
11.
Working with strings section intro
1:29
-
12.
Basic string manipulation
5:35
-
13.
String Indexing and Slicing
8:50
-
14.
Common string methods
7:19
-
15.
More string manipulation
10:58
-
16.
Control flow and loops section intro
1:41
-
17.
Intro to algorithms
5:40
-
18.
If else statements
11:46
-
19.
Simple password checker
4:38
-
20.
Introduction to loops
4:16
-
21.
For and while loops
10:01
-
22.
The BREAK statement
13:16
-
23.
Try except statements
7:11
-
24.
Continue statement
6:42
-
25.
Programming challenge
17:37
-
26.
Functions section intro
1:01
-
27.
Defining & calling functions
3:16
-
28.
Parameters & arguements
7:15
-
29.
Keyword arguments
4:27
-
30.
Local & global variables
5:19
-
31.
Data structures section intro
1:04
-
32.
Lists
7:34
-
33.
Using loops in a list
2:57
-
34.
Dictionaries
7:57
-
35.
Nested dictionaries
4:53
-
36.
Sets
6:57
-
37.
Programming challenge sets and loops
5:52
-
38.
Programming challenge dictionaries and loops
12:31
-
39.
Authentication system project
4:22
-
40.
Step 1 build the registration function
6:18
-
41.
Step 2 Build the login function
7:04
-
42.
Step 3 creating the authentication system
8:42
-
43.
File handling section intro
1:17
-
44.
Reading and writing to files
8:04
-
45.
Reading and writing inputs to text files
7:54
-
46.
Read and write methods
9:25
-
47.
Handling file errors
7:44
-
48.
Multiple except blocks
3:33
-
49.
The finally statment
5:03
-
50.
Libraries and modules section intro
0:54
-
51.
Introduction to libraries and modules
4:32
-
52.
Creating a custom module
6:14
-
53.
How to wok with a standard module
3:36
-
54.
Password generation with random and string modules
7:12
-
55.
The datetime module
6:54
-
56.
Working with an external library
8:48
-
57.
Encryption & decryption tool project intro
3:34
-
58.
Task 1 create the encryption key
6:11
-
59.
Task 2 creating the encryption and decryption functions
8:35
-
60.
Task 3 adding the user interface
15:26
-
61.
Oop section intro
1:08
-
62.
Introduction to OOP
4:52
-
63.
Createing a basic class
12:56
-
64.
Creating a basic class part 2
4:09
-
65.
Encapsulation (1080p)
6:02
-
66.
Inheritance
5:52
-
67.
Polymorphism
3:26
-
68.
Final project preview
4:48
-
69.
Part 1 creating the user interface
4:39
-
70.
Part 2 adding the user registration function
4:28
-
71.
Part 3 adding the login function
6:24
-
72.
Part 4 adding the password strength checker tool
12:20
-
73.
Part 5 hashing the user passwords
8:01
-
74.
Part 6 adding the audit tool
10:12
-
75.
Part 7 adding the view logs function
5:28
-
76.
Part 8 adding the post login menu
7:05
-
77.
Final project conclusion
1:44
-
78.
Course Conclusion
1:10
-
-
- --
- Niveau débutant
- Niveau intermédiaire
- Niveau avancé
- Tous niveaux
Généré par la communauté
Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.
1
apprenant·e
--
Acerca de esta clase
Python 101: The Complete Beginner’s Guide is designed to equip you with foundational Python programming skills essential for today’s security landscape. Tailored specifically for cybersecurity enthusiasts and professionals, this course will take you from Python basics to building scripts that automate security tasks, handle sensitive data securely, and interact with system resources efficiently.
Who Is This Course For?
-
Students looking to build Python skills for entry-level roles.
-
Current security analysts who want to enhance their toolkits with Python for automating tasks.
-
IT and security enthusiasts with little or no programming background who want to start using Python in a security context.
No previous programming experience is required—just a willingness to learn and explore!
What You’ll Learn
Through hands-on exercises, real-world examples, and project-based learning, you’ll gain:
-
Python Fundamentals: Start from scratch with Python syntax, variables, data types, control structures, and functions.
-
Data Handling for Security: Manage and process data with Python’s lists, dictionaries, and file handling capabilities, essential for working with logs, IP addresses, and credentials.
-
File Management and Automation: Open, read, and write files to automate repetitive tasks and streamline data processing.
-
Secure Programming Practices: Learn to safely handle passwords, hash data, and manage sensitive information following best security practices.
-
Intro to Object-Oriented Programming: Discover how classes and objects can help you build modular, reusable code for security applications.
-
Practical Cybersecurity Applications: Build scripts to solve security-related tasks, such as checking login attempts, filtering suspicious IPs, and working with basic encryption.
Course Highlights
-
Cybersecurity-Focused Projects: Apply what you learn in projects that simulate real-world security scenarios.
-
Step-by-Step Guidance: Each module builds on the previous one, making it easy to follow along, even if you’re new to programming.
-
Hands-On Learning: Gain practical experience with labs, exercises, and quizzes to reinforce each skill.
-
Code Along with Examples: Follow cybersecurity-themed examples to apply Python in ways that make sense for security tasks.
Why Python for Cybersecurity?
Python is one of the most versatile languages in cybersecurity, offering flexibility, simplicity, and an extensive library ecosystem perfect for data analysis, automation, and threat detection. Whether you’re scanning logs, analyzing network traffic, or creating custom tools, Python can empower you to work more effectively and make an impact in your security role.
Join the Course Today!
Take your first step into Python programming and start building skills that will support your cybersecurity career. By the end of this course, you’ll be able to confidently use Python to automate tasks, analyze data, and create security-focused scripts.
Enroll now and get ready to harness the power of Python for cybersecurity!
Rencontrez votre enseignant·e
My passion is teaching people through online courses in a fun and entertaining manner. I have been teaching online for about 3 years now and during this period, I have created over 25 different courses on different platforms including my own personal platform - The Web Monkey Academy.
What would you like to learn?
Would you like to learn how to build and manage your WordPress website? Would you like to learn advanced skills that will make you a true WordPress developer? Would you like to learn how you can establish a successful career as a web developer? Would you like to learn the basics of information and cyber security?If you want to do any of these things, just enroll in the course. I'm always improving my courses so that they stay up to dat... Voir le profil complet
Proyecto de clase práctica
In this project, you’ll write a simple Python program that checks whether a user’s password is strong or weak based on specific criteria.
Requirements:
Your password checker should:
-
Ask the user to input a password.
-
Check that the password:
-
Is at least 8 characters long
-
Contains uppercase and lowercase letters
-
Includes at least one digit
-
Has at least one special character (e.g., !@#$%^&*)
-
-
Print "Strong password" if it passes all checks, otherwise print "Weak password".
I have attached a PDF document with my own code for this project. You can reference it and compare my code with yours.
Valoración de la clase
¿Por qué unirse a Skillshare?
Mira las galardonadas Skillshare Originals
Cada clase tiene lecciones cortas y proyectos prácticos
Tu membresía apoya a los profesores de Skillshare