PYTHON Essentials
Description
Python Essentials is a comprehensive introduction to the Python programming language, focusing on its fundamental concepts and syntax. It covers essential topics such as data types, control structures, functions, and modules, providing a solid foundation for beginners. The course emphasizes hands-on practice through coding exercises and projects, allowing learners to apply what they've learned in real-world scenarios. By mastering Python basics, students are well-prepared to tackle more advanced programming challenges and explore various domains like web development, data analysis, and automation.
Course Curriculum
- Introduction to computer programming
- How the computer program works
- Machine language vs high-level language
- Compilation vs interpretation
- Understanding Python and its Applications
- Downloading and Installing Python
- Python interpreter
- How to run a Python script
- How to install Sublime
- Python syntax
- Python basics
- Variables and data types
- Basics Operations
- Working with strings and Numbers
- Input and output
- Conditional Statements
- if, elif Statements
- Ternary Operators
- Loops in Python
- An infinite Loop
- The while loop and for loop
- Loop control statements (Break, Continue)
- Functions
- Defining Functions
- How functions work
- Parameters and return values
- Lists
- Indexing Lists
- Accessing Lists content
- Functions VS Methods
- Adding elements to list: append() and insert()
- Operations on lists
- Lists in advance applications
- Tuples and Dictionaries
- Tuples Basics
- Dictionaries
- Dictionary Methods and Functions
- Sets
- Creating and Modifying Sets
- Set Operations
- Reading and Writing Files
- Opening and Closing Files
- Reading and Writing Text and Binary Files
- Error Handling
- Understanding Exceptions
- Try, Except, Finally blocks
- Custom Exceptions
- Classes and Objects
- Creating Classes
- Instantiating Objects
- Class Attributes and Methods
- Working with External Libraries
- Introduction to Popular Libraries
- Automating with Python Projects
- SSH login brute forcing
- SHA256 Password Cracking
- WEB login form Brute forcing
- Exploiting a SQL Injection
- Exploiting a restricted SQL Injection
- Capstone
- Remote DLL
- Process Creation
- Keylogging
- Buffer Overflow
- Encrypted Bind