Articles by Achraf Salimi

Chapter 4_ Working With Dates And Categorical Data

A comprehensive guide on handling dates, times, resampling, categorical data types, and encoding strategies in pandas.

12 min read

Chapter 3_ Data Cleaning

A comprehensive guide on handling missing data, data type constraints, uniformity, cross-field validation, and text data problems.

24 min read

Chapter 2_ Feature engineering, Transformation & Accessors

Learn about conditional transformations, binning, mapping, applying logic, vectorization, scaling, encoding, and using accessors.

11 min read

Chapter 1_ Data manipulation & Essentials

A guide on creating and exporting DataFrames, inspecting data, broadcasting, sorting, subsetting, and computing summary statistics.

13 min read

Chapter 0_ Introduction to pandas

An introduction to Pandas, NumPy, and Matplotlib, and working with DataFrames and Series.

5 min read

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.

16 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.

2 min read

Chapter 11_File Handling

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

4 min read

Chapter 10_OOP

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

12 min read

Chapter 9_Errors & Modules

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

21 min read

Chapter 8_Network Programming

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

2 min read

Chapter 7_Standard Libraries

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

16 min read

Chapter 6_Functions, Decorators & Context Managers

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

14 min read

Chapter 5_Control Flow & Iteration

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

9 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.

2 min read

Chapter 3_Collections

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

8 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.

7 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.

4 min read

Welcome to My Portfolio

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

1 min read