BTK Academy Cyber Security Applications Training with Python 7 hours for BTK Academy, where we have realized many projects asAcademy Club Cyber Security Applications with Python we organized training.

The aim of this training , given by Kazım Emre Karaer, is to enable learners to learn about Python, learn about the use of existing Python libraries, learn how different tools can be integrated with Python, and develop applications that can be used in cyber security with Python.

In the 7-hour training, first Python programming was introduced and the use of various Python libraries was demonstrated, followed by network penetration and web scraping with Socket programming.

Academy Club Cyber Security Training

Academy Club Cyber Security Training Objectives

To introduce the phenomenon of cyberspace and the discipline of cyber security
which evolved from information security,

-To reveal the types and basic motives of “hackers”/”cyber hackers” – referred to as “hackers” – the counterparty to Cyber Security,

-To reveal the basic points of being an effective Cyber Security Expert,

-To classify and explain cyber threats / attacks,

-Demonstrate known, current and future threats and attacks,

-To introduce the “defense in depth” approach, which is one of the most fundamental approaches of cyber security, and to convey cyber attackers and the path they follow in a progressive way through the Cyber Kill Chain™.

Academy Club Python: From Zero to Advanced

Academy Club Python: Zero to Advanced Training Objectives

Basic Level:

1-Python Basics:

Understand what Python is and why it is preferred.

Learn to execute simple commands using the Python interpreter.

2-Variables and Data Types:

Defining variables, learning about different data types (numbers, strings, lists, etc.).

Practicing data transformations and variable usage.

3-Control Flow and Cycles:

Learn to control program flow using conditional statements (if, else, elif) and loops (for, while).

Perform list operations with loops.

4-Functions and Modules:

Define functions, understand parameters and return values.

Learn to use ready-made functions and features using Python modules.

Middle Level:

1-File Operations:

To learn how to open, read, write and close files.

To learn about the security of file read/write modes and operations.

2-Error Management and Exceptions:

To learn error handling using try-except blocks.

Recognize different types of errors and handle them appropriately.

3-Object Oriented Programming (OOP):

Understand what objects and classes are.

Learn how to create classes and use objects in Python.

4-Data Structures and Algorithms:

Learn to use data structures such as arrays, lists, tuples and dictionaries.

Understand and apply basic algorithms such as sorting and searching.

Advanced Level:

1-Forward Functions and Lambda Expressions:

Learn to use lambda expressions and advanced functions such as map, filter, reduce.

To develop the ability to use functions as arguments and to return them.

2-Multithreaded and Concurrent Programming:

learn multithreaded and concurrent programming using threading and multiprocessing modules.

Ensuring synchronization and communication of threads.

3-Databases and SQL Operations:

Develop skills in creating, querying and managing databases using SQLite or other database management systems.

Create SQL queries and perform database operations.

4-Web Application Development (Django or Flask):

Learn how to develop web applications using popular web frameworks such as Django or Flask.

Understand topics such as HTTP requests, dynamic content creation, database integration.

Python: From Zero to Advanced Training aims to take participants from basic programming principles to advanced Python skills. The training process is supported by practical examples, projects and applications, enabling participants to improve their ability to use Python in the real world.

BTK Academy

About

It was established in 2017 under the leadership of Dr. Ömer Fatih Sayan, Deputy Minister of the Ministry of Transport and Infrastructure, in order to create a pioneering, well-known, reliable and reputable training center that will contribute to our institution, the sector and our country with the scientific, technological and constantly self-renewing training approach of the Information and Communication Technologies Authority (ICTA).

BTK Academy aims to transfer the experience of our Agency in the electronic communications sector since 1983 and its regulatory and supervisory role since 2000 to all its stakeholders, and to contribute to increasing the competent human resources needed by the sector through certification trainings.

The programs carried out within the ICTA Academy are prepared with the cooperation and contributions of our expert internal trainers as well as public institutions and organizations, universities and all other national and international stakeholders.

Cybersecurity encompasses many different concepts, from information security to operational security to the security of computer systems. Cyber security is the practice of protecting computers, servers, mobile devices, electronic systems, networks and data from malicious attacks.
This course introduces the basic concepts and aspects of the Cyber Security discipline and presents in detail the current and future perspectives of hackers and the cyber attacks they cause. In addition to these fundamentals, this course also explains more clearly and comprehensively the defense-in-depth approach and theCyber Kill Chain pattern, as well as how attackers conduct cyber attacks and build defenses against them.
Cyber Security Training is a basic security course, but it still requires participants to have certain knowledge such as TCP/IP, networking, and sufficient Linux knowledge before attending the course.

Python is an interpreted, high-level and object-oriented programming language with dynamic semantics, developed by Guido Van Rossum. It is considered one of the easiest programming languages to learn. It is therefore used in many areas of life and technology1. It also supports different modules and different packages, which increases the modularity of the program and the reusability of the code.

Python is one of the most widely used programming languages today. Its versatility makes Python a popular programming language in a wide range of fields: data analysis, systems and network management, web and game development, data science, artificial intelligence, different applications, scientific work and computing, hacking, military defense systems and many other areas of life.

Also, Python code is more understandable and relatively easier to write compared to other programming languages. This intensive and hands-on course provides a strong foundation in programming with Python and develops it to an advanced level.

Starting with the preparation of the IDE environment required for Python code writing; Using the Jupyter development environment, this course will cover topics such as Object-Oriented and Functional Programming, Network Programming, REGEX, Databases, HTTP and API usage, Data Formats, and all the basic features of the Python language will be applied and intensively provide a strong ability to program.

Leave a Reply