Skip to main content
Taught by Tech Leads

Master pipelines, cloud & AI to become an operational Data Engineer.

DataScientist.fr

Python

Python, the reference language of data science. We start from syntax and data structures and move toward code that is more readable, faster and testable: list comprehensions, exception handling, typing, project organization. Essential libraries have their place — pandas and NumPy for data, scikit-learn for modeling, requests for APIs. Tutorials are meant to be reproduced line by line, whether you are starting out or correcting habits learned too quickly. We also flag classic pitfalls that cost hours of debugging.

List of articles

P
Data Scientist
Python
Big Data
SQL

Python Pandas: Reading and Writing Tabular Data - Interactive Tutorial

Discover how to master the art of manipulating, cleaning, and visualizing tabular data with the powerful pandas library in this ultimate guide, ideal for data scientists and analysts looking to get the most out of their data.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · septembre 16, 2026 · 5 min

Image de l'article Firecrawl vs Crawl4AI: open-source scraping, fast and scalable
Artificial Intelligence
LLM
Python
Docker
JavaScript

Firecrawl vs Crawl4AI: open-source scraping, fast and scalable

Compare Firecrawl and Crawl4AI: two open-source frameworks for large-scale scraping. Discover which one is the most efficient and customizable. → Read the article

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · juin 4, 2025 · 10 min

Image de l'article Create a conversational agent with LlamaIndex in 5 minutes
Artificial Intelligence
LLM
Python

Create a conversational agent with LlamaIndex in 5 minutes

Discover how to create an intelligent conversational agent in just 5 minutes with LlamaIndex, a powerful tool that allows you to extend the capabilities of language models by integrating custom functions for specific tasks like complex calculations, thereby enhancing your AI applications efficiently and quickly.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 26, 2025 · 10 min

Image de l'article Getting Started with Python and LlamaIndex: The Essential Tutorial
Artificial Intelligence
LLM
Python

Getting Started with Python and LlamaIndex: The Essential Tutorial

Learn how to install LlamaIndex 0.12+ in Python, configure your LLM keys, and create your first index in five lines of code. Complete step-by-step guide for 2025.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 23, 2025 · 10 min

Image de l'article Understanding and Using Example Selectors in LangChain
Artificial Intelligence
LLM
Python

Understanding and Using Example Selectors in LangChain

Discover how the Example Selectors in LangChain can transform prompt building in your applications by optimizing relevance and efficiency, while providing you with the flexibility to create custom solutions to make the most of large language models.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 16, 2025 · 10 min

Image de l'article Introduction to LangGraph: Build powerful LLM agents with graphs
Artificial Intelligence
LLM
Python

Introduction to LangGraph: Build powerful LLM agents with graphs

Discover how LangGraph, an innovative framework based on state graphs, can transform your intelligent agent projects into robust and modular systems, providing unmatched flexibility and power for complex workflows and multi-agent dialogues.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 16, 2025 · 10 min

Image de l'article Create a LangGraph agent capable of using external tools.
Artificial Intelligence
LLM
Python

Create a LangGraph agent capable of using external tools.

Discover how to transform your LangGraph agent into a dynamic and interactive assistant, capable of using external tools to access real-time information and enrich its responses far beyond its pre-trained capabilities.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 16, 2025 · 10 min

Image de l'article Streaming with LangGraph: Creating Reactive Real-Time Agents
Artificial Intelligence
LLM
Python

Streaming with LangGraph: Creating Reactive Real-Time Agents

Discover how LangGraph is revolutionizing AI agent development in real-time with its powerful streaming capabilities, enabling the creation of dynamic, transparent, and highly interactive interfaces for optimized user experiences.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 16, 2025 · 10 min

Image de l'article Create a "Plan and Execute" agent with LangGraph: complete guide
Artificial Intelligence
LLM
Python

Create a "Plan and Execute" agent with LangGraph: complete guide

Discover how to create an intelligent "Plan and Execute" agent with LangGraph, capable of planning and executing complex tasks effectively, thanks to a comprehensive and detailed guide for designing strategic and flexible AI solutions.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 16, 2025 · 10 min

Image de l'article How to use LangChain Document Loaders to ingest your data
Artificial Intelligence
LLM
Python

How to use LangChain Document Loaders to ingest your data

Discover how to leverage the power of LangChain's Document Loaders to transform your data sources into structured information ready to be used by language models, while learning best practices to optimize their use in your AI applications.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 15, 2025 · 5 min

Image de l'article LangChain Expression Language (LCEL): Create declarative, efficient, and maintainable LLM pipelines.
Artificial Intelligence
LLM
Python

LangChain Expression Language (LCEL): Create declarative, efficient, and maintainable LLM pipelines.

Discover how the LangChain Expression Language (LCEL) is revolutionizing the development of applications powered by large language models, providing declarative, modular, and efficient pipelines that are ideal for creating advanced solutions such as chatbots and augmented decision engines.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 15, 2025 · 5 min

Image de l'article Understanding Runnables in LangChain
Artificial Intelligence
LLM
Python

Understanding Runnables in LangChain

Discover how LangChain Runnables are revolutionizing AI application development by providing a flexible, readable, and efficient structure for composing and executing intelligent processing chains.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 15, 2025 · 10 min

Image de l'article Managing Conversation History with LangChain: Complete Guide
Artificial Intelligence
LLM
Python

Managing Conversation History with LangChain: Complete Guide

Discover how to optimize your conversational agents using LangChain by mastering message history management, with advanced techniques to create more contextual and coherent interactions.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 15, 2025 · 10 min

Image de l'article LangChain Text Splitters: Advanced Guide
Artificial Intelligence
LLM
Python

LangChain Text Splitters: Advanced Guide

Discover how to optimize your natural language processing models using the advanced text segmentation techniques offered by LangChain, which are essential for improving the accuracy, efficiency, and semantic consistency of your NLP systems.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · mai 14, 2025 · 10 min

Image de l'article Create a ReAct Agent with LangGraph
Artificial Intelligence
Python

Create a ReAct Agent with LangGraph

Discover how ReAct agents, integrating reasoning and action, are revolutionizing artificial intelligence with LangGraph, a cutting-edge technology for creating autonomous systems capable of managing complex interactions and transforming our daily lives.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · avril 18, 2025 · 10 min

Image de l'article The ultimate guide to monitoring your AI applications with LangSmith
Artificial Intelligence
LLM
Python
DevOps

The ultimate guide to monitoring your AI applications with LangSmith

Discover how LangSmith can revolutionize the management and optimization of your artificial intelligence applications with its advanced tools for monitoring, continuous assessment, and feedback collection, all while reducing maintenance costs and improving the overall performance of your systems.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · avril 16, 2025 · 10 min

Image de l'article Ultimate Guide to Optimizing LLM Caching with LangChain
Artificial Intelligence
LLM
Python

Ultimate Guide to Optimizing LLM Caching with LangChain

Discover how to optimize your applications using large language models with LangChain, by reducing costs and improving performance with effective and easy-to-integrate caching techniques.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · avril 15, 2025 · 5 min

Image de l'article Prompt Template Guide with LangChain
Artificial Intelligence
LLM
Python

Prompt Template Guide with LangChain

Discover how to optimize your interactions with language models using LangChain prompt templates, and learn how to structure effective and coherent conversations to enhance the user experience in your conversational AI applications.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · avril 15, 2025 · 10 min

Image de l'article Finding Extreme Values in Arrays with max and maximum - Interactive Tutorial in Python with numpy
Data Scientist
Python

Finding Extreme Values in Arrays with max and maximum - Interactive Tutorial in Python with numpy

Discover how to master the art of manipulating numerical data with NumPy by exploring the powerful max() and maximum() functions to easily identify extreme values in your Python arrays, whether you are a beginner or an expert in data science!

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 13, 2025 · 11 min

Image de l'article Filtering Iterables in Python with filter - Interactive Tutorial
Python

Filtering Iterables in Python with filter - Interactive Tutorial

Discover how to master functional programming style in Python using the `filter()` function to transform your data elegantly and efficiently while optimizing your scripts according to best practices.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 13, 2025 · 14 min

Image de l'article Python Data Types - Interactive Tutorial
Python

Python Data Types - Interactive Tutorial

Discover the essential basics of data types in Python with this comprehensive tutorial, which will guide you through string manipulation, arithmetic operations, and the use of data structures such as lists, tuples, and dictionaries, while providing concrete examples to enhance your programming skills.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article The conditions in Python: if, else, elif - Practical tutorial
Python

The conditions in Python: if, else, elif - Practical tutorial

Discover how to master conditional statements in Python to make your programs smarter, more interactive, and more flexible with this comprehensive and accessible tutorial for all levels!

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article Understanding Python Functions - Complete Tutorial
Python

Understanding Python Functions - Complete Tutorial

Discover how to master functions in Python with this comprehensive tutorial, which will guide you step by step through essential concepts, from the basics to advanced techniques, to write efficient and well-structured code.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article Understanding Variables - Practical Tutorial in Python
Python

Understanding Variables - Practical Tutorial in Python

Discover our comprehensive guide on variables in Python, where we break down the essential basics, best practices, and common mistakes to avoid for writing clear, efficient, and error-free code.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article Lists - Practical Tutorial in Python
Python

Lists - Practical Tutorial in Python

Discover the fundamentals of lists in Python with this comprehensive guide for beginners, which will teach you how to create, manipulate, and optimize these essential data structures, accompanied by practical examples and best practices to fully master their usage.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article Python Dictionaries Guide - Interactive Tutorial
Python

Python Dictionaries Guide - Interactive Tutorial

Discover this comprehensive guide on dictionaries in Python, an essential data structure, and learn how to manipulate them effectively for your projects with practical examples, optimization tips, and best coding practices.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article File Handling in Python - Complete Tutorial
Python

File Handling in Python - Complete Tutorial

Discover how to master file handling in Python with this comprehensive tutorial, which guides you step by step from basic operations to advanced techniques for effectively managing your data and automating your daily tasks.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 8, 2025 · 10 min

Image de l'article Sending Emails with SMTP in Python - Practical Tutorial
Python

Sending Emails with SMTP in Python - Practical Tutorial

Discover how to automate email sending to transform your digital exchanges using powerful tools like Yagmail, and master the art of effective communication, from plain text to sophisticated campaigns.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 7, 2025 · 12 min

Image de l'article Functions with Optional Arguments: *args and **kwargs - Interactive Python Tutorial
Python

Functions with Optional Arguments: *args and **kwargs - Interactive Python Tutorial

Discover how to transform your Python code into a harmonious and efficient work of art through the clever use of optional arguments, `args`, and `kwargs`, for modular and reusable functions.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 7, 2025 · 16 min

Image de l'article Requests Library Guide - Interactive Python Tutorial
Python
Web Development

Requests Library Guide - Interactive Python Tutorial

Discover how to master the Python "requests" library to simplify your interactions with APIs, optimize your data exchanges, and secure your HTTP transactions with this comprehensive and accessible guide, ideal for both beginners and experts.

Romain DE LA SOUCHÈRE

Romain DE LA SOUCHÈRE · janvier 7, 2025 · 17 min