Identity 01
The Hebrew Root (Eshcol)
Eshcol is Hebrew for a cluster of grapes. Many grapes, one stem. That is where our name comes from.
We rebuild statistical and machine learning libraries from scratch in Python so you understand them line by line.
Scroll to beginExplore the reposAI writes code you don't understand. We give you the hard problems that force understanding. You rebuild the statistical libraries everyone takes for granted, then turn them on questions nobody has answered.
The name
Identity 01
Eshcol is Hebrew for a cluster of grapes. Many grapes, one stem. That is where our name comes from.
Identity 02
The X stands for three things.
Identity 03
We read the paper first, then write the code, then test it. Each function starts from a book or paper, gets a first working version, gets checked against the standard libraries, and only then joins our library.
Twelve weeks, four phases. Each phase builds on the last: statistical primitives, then modeling, then advanced methods, until the libraries can carry real research.
Weeks 1-12. Descriptive statistics, elementary probability distributions, and hypothesis testing, written as pure Python with no black boxes. At the end of the three months, participants turn their own packages loose on novel research.
After the basics, we move on to modeling and classical machine learning built on what we grew ourselves. Assumption checks will be wired end to end. Every method should be textbook-backed or paper-backed.
Next comes advanced data science, still from scratch. You read the papers, then write tested, documented code you can explain line by line.
The long game. Libraries and an open knowledge base good enough that data science starts automating itself, built by people who rebuilt the basics first.
Phase one is running now.
Twelve weeks, everyone on the same phase at the same time. Read the plan, and write to us if you want in.
Follow the code, the research, and the conversation across every channel.
github.com/eskolx-labs
Open-source repositories & codebase docs
t.me/eskolx_labs
Community chat & builder updates
discord.gg/BKhMFznJa
Builder chat & live help
linkedin.com/company/eskolx-labs
Technical announcements & talent recruitment
Join us
How to join, how we work, where the project stands. No sales copy, just the answers.
Four requirements, and that is the whole filter.
You bring working Python and a real interest in understanding statistics and machine learning at a deeper level. You should already know the main statistical and machine learning packages in Python. Some object-oriented programming helps. You should also want to read long technical books and research papers, because every function starts there.
You explain what you build in Obsidian notes written from books and papers, plus explanatory diagrams drawn in tldraw. Your notes land in our open knowledge base under MIT with your name on them as author. Start with the open study vault.
We keep a small group of steady contributors who work with us in short cycles. We can be demanding. That said, anyone from anywhere in the world can contribute to what we build.
The loop ends when you can explain what you built. The notes and tldraw diagrams you make are part of that. The best ones get published here on our site.
Scroll — the bar reads top to bottom
Anyone interested in statistics, data science, or machine learning who would rather build than watch. Most of our people are students. We give you hard technical work that forces a deeper understanding of how methods work.
Using a library and understanding one are different skills. Ours start naive, get compared against the famous implementations, and improve until they are solid. That comparison is the work. We also do it for the pure fun of seeing how things work underneath.
We do not reinvent random number generation or the fast array and tensor operations in NumPy and TensorFlow. We use those packages for basic operations. The statistical and machine learning methods themselves we build ourselves, line by line.
Introduction to Probability and Statistics for Engineers and Scientists, sixth edition, by Sheldon M. Ross. We work through it in order and turn its methods into tested Python code.
Serious but open. You need working Python, familiarity with the main Python packages for statistics and machine learning, and some object-oriented programming helps. You do not need advanced class statistics. Curiosity about books and papers matters more. The hard parts arrive as projects, not prerequisites.
Yes. The code is MIT licensed, the study vault downloads for free, and nobody pays tuition.
Books and research papers. Participants take notes before implementing anything, and those notes live in an open Obsidian vault anyone can download. Explanations good enough for the public end up on this site.
Not yet. This one stays short on purpose. Until the expanded version ships, ask us directly on Telegram or by email.
Something unanswered? Telegram or eskolxlabs@gmail.com.
Learn deep, build expertise.
© 2026 Eskolx Labs · MIT License