Articles by Achraf Salimi

Introduction to NumPy

A comprehensive guide to NumPy, covering array creation, indexing, slicing, data types, and essential array operations for efficient numerical computing in Python.

6 min read

Chapter 14_API Requests

Fetching data from APIs using the Requests library and parsing JSON responses.

1 min read

Chapter 13_VirtualEnv

Creating and managing isolated Python environments using venv for dependency management.

1 min read

Chapter 12_Multithreading

Understanding concurrency in Python, the Global Interpreter Lock (GIL), and using the threading module.

1 min read

Chapter 11_File Handling

Reading and writing files, file modes, context managers, and object serialization with Pickle.

2 min read

Chapter 10_OOP

Object-Oriented Programming principles: Classes, Objects, Inheritance, Polymorphism, Encapsulation, and Magic Methods.

5 min read

Chapter 9_Errors & Modules

Handling errors with try/except/finally, creating custom exceptions, and structuring code with Modules and Packages.

3 min read

Chapter 8_Network Programming

Introduction to network programming with Sockets, HTTP requests, urllib, Requests library, and BeautifulSoup.

1 min read

Chapter 7_Standard Libraries

Exploring essential Python standard libraries: Math, Random, Datetime (Timezones), and Regular Expressions (Re).

5 min read

Chapter 6_Functions, Decorators & Context Managers

Defining functions, handling arguments (*args, **kwargs), scope (LEGB), decorators, and context managers.

5 min read

Chapter 5_Control Flow & Iteration

Mastering control flow with conditional statements, loops (while, for), iterators, and generators.

4 min read

Chapter 4_Built-in Functions

A comprehensive reference of Python's built-in functions for I/O, type conversion, math, iteration, and more.

1 min read

Chapter 3_Collections

Deep dive into Python collections: Lists, Tuples, Sets, and Dictionaries.

3 min read

Chapter 2_Core Data Types

Master Python's core data types including Strings and Booleans, and explore the full range of operators from arithmetic to advanced asterisk (*) unpacking.

3 min read

Chapter 1_Core Language Semantics

A comprehensive guide to Python's core semantics, covering input/output operations, variable assignment, data types, scope rules (LEGB), and slicing.

1 min read

Welcome to My Portfolio

A brief introduction to my work and what you can expect to find here.

1 min read