К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Cybersecurity with Python: Beginner to Advanced · LearnSpace
Назад в каталог
courseraПрограммирование

Cybersecurity with Python: Beginner to Advanced

Курс от Packt
Средний≈ 14.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn to harness the power of Python to enhance your cybersecurity skills. You will start by mastering the basics of Python programming, from variables and data types to control flow and loops. As you build a solid foundation, you’ll delve into essential topics such as functions, data structures, and object-oriented programming (OOP), all with an eye on real-world cybersecurity applications. You will then apply your learning to build projects that mirror common cybersecurity scenarios. A mini project will have you building a basic user authentication system, followed by a file encryption and decryption tool that simulates real-world encryption tasks. These projects will ensure that you gain hands-on experience as you progress through the course. By the end of the course, you will be able to develop advanced cybersecurity solutions using Python, such as an extensive authentication system and password checker. This course is designed to equip you with both the coding skills and cybersecurity knowledge needed to protect and defend systems. This course is designed for aspiring cybersecurity professionals, Python programmers, and IT enthusiasts eager to explore the intersection of programming and security. A basic understanding of computers is recommended, though no prior coding experience is required.

Навыки, которые вы освоите

File I/OUser AccountsCryptographySecurity Controls

Программа курса

13 модулей · 103 учебных материалов

01Introduction6 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтение Important Note - Working with PythonВидеоHow to Work with ThonnyВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Cybersecurity with Python: Beginner to Advanced
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.3 ч

13 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
How to Work with Visual Studio CodeВидео
Hello WorldВидео
02Variables & Data Types7 материалов

Variables & Data Types

Section PreviewВидеоWorking with StringsВидеоOther Types of Data TypesВидеоBoolean OperatorsВидеоArithmetic OperatorsВидеоMastering Python Variables and Data TypesDIALOGUEVariables & Data Types - AssessmentЗадание
03Working with Strings7 материалов

Working with Strings

Section PreviewВидеоBasic String ManipulationВидеоString Indexing & SlicingВидеоCommon String MethodsВидеоMore String ManipulationВидеоAdvanced String Manipulation in PythonDIALOGUEWorking with Strings - AssessmentЗадание
04Control Flow & Loops12 материалов

Control Flow & Loops

Section PreviewВидеоIntroduction to AlgorithmsВидеоIF ELSE StatementsВидеоPassword CheckerВидеоIntroduction to LoopsВидеоFOR & WHILE LoopsВидеоThe BREAK StatementВидеоProgramming ChallengeВидеоTry & Except Error HandlingВидеоContinue & Pass StatementsВидеоUnderstanding Control Flow and Using LoopsDIALOGUEControl Flow & Loops - AssessmentЗадание
05Functions7 материалов

Functions

Section PreviewВидеоDefining & Calling FunctionsВидеоParameters & ArgumentsВидеоKeyword ArgumentsВидеоLocal & Global VariablesВидеоMastering Function Basics in PythonDIALOGUEFunctions - AssessmentЗадание
06Data Structures10 материалов

Data Structures

Section PreviewВидеоListsВидеоUsing Loops in a ListВидеоDictionariesВидеоNested DictionariesВидеоSetsВидеоProgramming Challenge - Sets & LoopsВидеоProgramming Challenge Part 2 - Dictionaries & LoopsВидеоExploring Lists, Dictionaries, and SetsDIALOGUEData Structures - AssessmentЗадание
07Mini Project - Build a Basic User Authentication System6 материалов

Mini Project - Build a Basic User Authentication System

Authentication System Project IntroВидеоStep 1 - Build the Registration FunctionВидеоStep 2 - Build the Login FunctionВидеоStep 3 - Build the Authentication SystemВидеоCreating a Basic Authentication SystemDIALOGUEMini Project - Build a Basic User Authentication System - AssessmentЗадание
08File Handling9 материалов

File Handling

Section PreviewВидеоReading & Writing to FilesВидеоReading & Writing Inputs to Text FilesВидеоRead & Write MethodsВидеоHandling File ErrorsВидеоMultiple Except BlocksВидеоThe Finally StatementВидеоPython File Handling FundamentalsDIALOGUEFile Handling - AssessmentЗадание
09Libraries & Modules9 материалов

Libraries & Modules

Section PreviewВидеоIntroduction to Libraries & ModulesВидеоCreating a Custom ModuleВидеоHow to Work with a Standard ModuleВидеоPassword Generation with Random & String ModulesВидеоThe datetime ModuleВидеоWorking with an External LibraryВидеоUsing Python Libraries and ModulesDIALOGUELibraries & Modules - AssessmentЗадание
10Mini Project - File Encryption & Decryption Tool6 материалов

Mini Project - File Encryption & Decryption Tool

Project PreviewВидеоTask 1 - Creating the Encryption KeyВидеоTask 2 - Creating the Encryption & Decryption KeysВидеоTask 3 - Adding the User InterfaceВидеоImplementing File Encryption in PythonDIALOGUEMini Project - File Encryption & Decryption Tool - AssessmentЗадание
11Object-Oriented Programming (OOP)9 материалов

Object-Oriented Programming (OOP)

Section PreviewВидеоIntroduction to OOPВидеоCreating a Basic ClassВидеоCreating a Basic Class - Part 2ВидеоEncapsulationВидеоInheritanceВидеоPolymorphismВидеоUnderstanding Object-Oriented ProgrammingDIALOGUEObject-Oriented Programming (OOP) - AssessmentЗадание
12Python Project - Build an Extensive Authentication System and Password Checker12 материалов

Python Project - Build an Extensive Authentication System and Password Checker

Final Project PreviewВидеоPart 1 - Creating the User InterfaceВидеоPart 2 - Adding the User Registration FunctionВидеоPart 3 - Adding the Login FunctionВидеоPart 4 - Adding the Password Strength Checker ToolВидеоPart 5 - Hashing the User PasswordsВидеоPart 6 - Adding the Audit ToolВидеоPart 7 - Adding the View Logs FunctionВидеоPart 8 - Adding the Post Login MenuВидеоFinal Project ConclusionВидеоBuilding a Secure User Registration System in PythonDIALOGUEPython Project - Build an Extensive Authentication System and Password Checker - AssessmentЗадание
13Conclusion3 материалов

Conclusion

ConclusionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание