Python 101: The Complete Beginner’s Guide | Alexander O. | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python 101: The Complete Beginner’s Guide

teacher avatar Alexander O., Web Developer & Cyber Security Expert

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 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

--

À propos de ce cours

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

Teacher Profile Image

Alexander O.

Web Developer & Cyber Security Expert

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

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.