Python Programming Resources
This page serves as an index and quick reference to various Python programming topics, best practices, and utility scripts within this wiki. It’s designed to help navigate common tasks and deepen understanding of Python’s capabilities in different domains.
Environment Management
- Virtual Environments (Venv): Best practices for isolating project dependencies.
- Managing Dependencies (Requirements): Generating and using
requirements.txtfor project dependencies.
Core Language Features & Syntax
- Common Commands & Snippets: Useful one-liners and basic Python commands.
- Regular Expressions (RegEx): Guide to using regular expressions in Python.
- Dictionary Tips: Efficient ways to work with Python dictionaries, including nested structures.
- Looping Nested Dictionaries: Techniques for iterating through complex dictionary structures.
Project Structure & Development
- Project Structure & Imports: Organizing Python code into modules and packages.
Networking & APIs
- **Nmap Integration (`python-nmap`)**: Programmatically controlling Nmap scans from Python.
- WHOIS Class: A Python class for querying WHOIS information.
Data Handling & Storage
- **SQLite Database Interaction**: Working with SQLite databases in Python.