Hands-on Python: From Data to Business Decisions with Python

Give us your email to be notified when a new session opens Our next session starts on February 26th, only 4 seats left, enroll now ! Schedule a free 15 minutes one-on-one with your instructor to see if the course is a good fit for your situation

Switch fields or improve your career by learning how to analyze data in Python, and take measurably better business decisions. No prior programming experience required! Step up from basic computer knowledge, and unlock the power of Python's open source ecosystem.

  • Optimize business processes: logistics, planning, resource allocation (e.g. classroom/teacher/timeslot)
  • Fetch, clean, analyze, and export data to and from the web, business applications, databases, excel sheets...
  • Generate dashboards and reports; compute business metrics
  • Find the required information about Python and keep up to date with the latest developments, using search engines and Large Language Models such as GPT.

Join a small cohort (10 person max!) of students, and get personalized feedback and 1-on-1 time with your instructor. You may bring your own project, you will get help!

A woman looking at an apple

Key points

Daily Course Structure: A Blend of Interactive Learning and Personalized Study

Monday: intro Tuesday: getting help Wednesday: data analysis Thursday: data import and export Friday: constraint optimization
AM (9 to 12) Learn what is Python and how to run Python code
Discover the basics of Python syntax
Bird's eye view of Python's ecosystem
Learn how to find help and unstuck yourself
Learn data analysis and visualization
Juuust a little bit of statistics
Learn how to scrape, import and export data,
Use Python to create web apps and APIs.
Learn how to optimize business problems
and allocate resources efficiently
PM Challenges 1 & 2
office hours & 1-on-1 sessions
optional challenges for the best students
Challenges 3&4
office hours & 1-on-1 sessions
optional challenges for the best students
Challenge 5
office hours & 1-on-1 sessions
Start of personalized project
Challenge 6
office hours & 1-on-1 sessions
End of personalized project
Challenge 7
office hours & 1-on-1 sessions
optional projects presentation
A Python and his furry friend teaching a class
Morning Sessions (Live Instruction)
Each day starts with a live, interactive session led by your instructor. These morning classes are dedicated to introducing new concepts, practical skills, and exploring Python's diverse applications. From the basics of Python syntax to advanced data analysis, you'll be actively engaged in learning core aspects of Python that are crucial for your professional development.
Daily Debriefs
First thing in the morning, we start with a debrief session. This is a crucial part of your learning journey where we discuss the previous day's challenges, address common difficulties, and share insights. These debriefs are not just about problem-solving but also about fostering a collaborative learning environment where everyone's experiences contribute to the group's collective knowledge.
A Python helps a student
Afternoon Sessions (Self-Study with Support)
Afternoons are your opportunity for self-study, where you'll dive into challenges and exercises designed to reinforce the morning's lessons. Don't worry, you're not alone in this! Your instructor remains readily available throughout the afternoon to answer any questions, provide clarifications, and assist you in overcoming any obstacles in the challenges. This hands-on approach ensures that you can apply what you've learned effectively.
Extended Office Hours
Understanding the varied schedules and needs of our students, we offer extended office hours spanning 5 to 6 hours. This flexibility ensures that you can receive personalized guidance and support at a time that suits you best, making the learning experience adaptable to your personal and professional commitments.
Guaranteed 1 hour of 1-on-1
Each student walks at their own pace. Office hours are held in a collective web conference where all ten students are welcome to come and go and listen to the questions and answers, and interject with their own follow-up questions. However nothing beats undivided teacher attention. Over the course of the week, you are guaranteed to get at least one hour of cumulated 1-on-1 time alone with your instructor.
Personalized Project for Portfolio Development
One of the unique aspects of our course is the opportunity to work on a personalized project. This project is your canvas to apply the skills you've learned, either by starting to build your professional portfolio or by tackling a real-world problem you face in your job. It’s an excellent opportunity to create something that resonates with your professional ambitions and interests.
Comprehensive and Interactive Course Materials
Experience a dynamic learning environment with our innovative mixed media course material. This includes engaging slides, an Anki deck for spaced repetition learning, practical Jupyter notebooks, and access to a shared Jupyter server, ensuring a hands-on experience. We also provide curated links to beginner-friendly resources, guiding you every step of the way. This rich blend of materials caters to different learning styles and enhances your understanding of Python.
Lifetime Access
Once you enroll in our course, the learning doesn't stop at the end of the week. You gain lifetime access to all course materials – slides, Jupyter notebooks, Anki decks, and more. This means you can continue to refresh your knowledge and skills long after the course has ended. Our commitment is to provide enduring value, supporting your continuous learning journey in Python.

This structured yet flexible approach ensures that you not only learn Python theoretically but also gain the confidence to apply it practically in various contexts – be it in data analysis, automating business processes, or developing your own applications.

Is this course right for you?

A hiker about to engage in a mountainous path

Learning Python will open up career opportunities. First given in 2016 to business school students, this course has been continuously improved to cater to a diverse range of individuals who want to switch careers, or improve their existing data analysis, automation and management skills. Find out if you're one of them!

  • If you're looking to pivot into a career in technology, this course serves as a foundational step. It's tailored to provide you with the skills needed to start a career in tech, even if you come from a non-technical background.
  • If your goal is to enter the exciting (and lucrative) world of data science, this course will equip you with essential Python skills. You'll learn data analysis, visualization, and how to handle large datasets - a perfect stepping stone into a data science career.
  • Business professionals who aim to harness data for better decision-making will find this course invaluable. You'll learn how to automate and optimize complex business processes, making your analysis more efficient and impactful.
  • For those who rely on Excel for data management and want to take their skills to the next level, this course offers the opportunity to explore Python’s powerful capabilities for data analysis and automation, far beyond what's possible in traditional spreadsheet tools.
  • Regardless of your current profession or level of experience with programming, if you have the desire to learn and apply Python in practical, real-world scenarios, this course is designed with you in mind. Join us to unlock new opportunities and take your professional skills to the next level.

Join Our Growing Community: Upon completion of the course, you will be added to an exclusive mailing list connecting you with fellow graduates. This network is a valuable resource for continued learning, networking, job opportunities, and collaborative projects. As our community grows, so does the value it brings to each member.

Example projects

An older woman looking for a convenient timeslot
Automating Meeting Schedules
Tired of the endless back-and-forth trying to schedule meetings? Learn how to write a Python script that accesses calendars, finds common availability among participants, and automatically books meeting rooms and sends out invites.
Streamlining Data Reports from Multiple Sources
Eliminate the hassle of manually compiling reports. Discover how to use Python to automatically gather data from various sources like sales platforms, databases, and Excel files, and consolidate them into comprehensive, easy-to-read reports.
Enhanced Market Research with Web Scraping
Stay ahead of the competition by automating your market research. Learn to use Python for web scraping to extract and analyze competitor data, customer reviews, and market trends from various online sources.
Personalized Customer Service Automation
Improve your customer service efficiency. Use Python to automate responses to frequently asked customer queries, freeing up time to focus on more complex customer interactions.
An dashing young man finding the shortest path with a Python
Custom Analytics Tools for Niche Data
Create custom analytics tools tailored to your industry’s specific needs. Whether it’s analyzing real estate markets, health data, or educational metrics, Python gives you the flexibility to build tools that handle niche data effectively.
Optimizing Supply Chain Logistics
Reduce overhead costs by optimizing your supply chain. With Python, learn to analyze logistics data to find the most efficient routes, manage inventory levels effectively, and predict future demand to avoid overstocking or stockouts. Monitor prices to automatically enjoy good deals when they present themselves.
Efficient Resource Allocation in Project Management
Optimize resource allocation in projects. Learn Python techniques to analyze project data, predict resource needs, and ensure optimal use of manpower and materials.


I talk Ma bobine

Edouard Klein, a distinguished data scientist and AI expert, has been at the forefront of technological innovation and education since 2010. With a PhD in Computer Science, Edouard has made significant strides in AI, developing new algorithms and contributing to international conferences like ECML and NeurIPS. His work transcends academic research, marked by practical application and teaching roles at prestigious institutions like Supélec, ESSEC, la Sorbonne, and other lesser-known schools.

In the realm of engineering, Edouard's background in electronics and his expertise in statistical learning, data science, and AI are unparalleled. His tenure as the head of research and development for the national cybercrime unit of the French Gendarmerie Nationale exemplifies his ability to blend theoretical knowledge with real-world applications, a skill crucial in teaching Python effectively.

His journey is not just about technical proficiency; it's about applying these skills to solve complex problems. From implementing advanced statistical models for crime prediction to dismantling a money-laundering ring using graph theory, Edouard's experiences bring a rich, practical perspective to his teaching. Join him in exploring Python's versatility and empower yourself to make data-driven decisions in your professional life.


Here are some excerpts from the anonymous student feedback from the Essec business school:

Engaging and Effective Teaching
  • "Very good teacher. Knew how to get me interested in coding."
  • "The teacher really seemed he knew what he was talking about."
  • "I appreciated the enthusiasm of the professor."
  • "He is also passionate about what he teaches and seems to take pleasure in sharing it, which is very stimulating as a student."
Attentive and Responsive Instructor
  • "The teacher was available and attentive to students/participants."
  • "Very attentive to the students and paid a lot of attention to our concerns and questions."
  • "Our teacher was very attentive to our questions, did not hesitate to repeat the same answers several times so that everyone understood well"
  • "I also appreciated the patience of our teacher, who was able to adapt to the fact that some students […] had not done mathematics since high school".
Practical Learning Experience
  • "I have really appreciated to learn quickly to use python in this class and to have learnt to look on the internet to resolve problems."
  • "The requirement to submit cases every day to push us to review the day's learning seems to me to be an excellent method."
Challenging and Rewarding
  • "The course was really intense. I've learned many things and I'm grateful for that."
  • "Really challenging course - Insightful knowledge about programming in Python."
  • "The assessment methods are original and pretty well done."


Base price: 1900€
Dates Timezone Language
America/New_York English FULLY BOOKED
Europe/Paris English 4 seats left
Europe/Paris English 10 seats left - 10% Early birds
-10% referral bonus
-20% community discount
Fully discounted price: 1140 €

Team Pricing

You can book a private session for your whole team, advantages include:

Shoot an email to hands-on-python -at- beaver-labs -dot- com and get a quote !


Book a free 15 minutes 1-on-1 session

Book a free 15 minutes 1-on-1 session with your future instructor ! I will answer all your questions, point you to the relevant resources, and help you kickstart your transition into the wonderful world of computer programming. No strings attached.

Of course, if no suitable slot is available, you can always send an email to hands-on-python -at- beaver-labs -dot- com.

Frequently Asked Questions

What do I need to know to start the course?

To get started with our course, you should be comfortable with high school level mathematics and basic computer skills like understanding what windows and files are. No prior programming experience is required.

Do I really need to free up one week?

Yes, it's essential. Our course is intensive and designed to maximize learning within a week. Clearing your schedule ensures you can fully engage with the content and benefit from the interactive sessions and challenges.

How does the referral program work?

If you're referred by someone, enter their email in the "referred by" field on the signup form. You'll receive a 10% discount, and the person who referred you gets 10% of their payment back post-course. To refer someone, sign up and make sure they use your email address when they sign up. They save 10%, and you'll be refunded 10% of your fee after the course concludes.

Can we get a group discount?

Absolutely! For group bookings, contact us at hands-on-python -at- beaver-labs -dot- com. We offer discounts for enrolling together in a public session or can arrange a private session tailored to your group's needs. We're also open to signing NDAs and customizing the course content for an additional fee.

Do we get a certificate?

While we don't issue certificates, the course is designed for you to build a practical portfolio. This portfolio will showcase your new Python skills and projects, serving as tangible proof of your learning and capabilities.

What about my timezone?

If none of our listed sessions fits your timezone, please reach out to us at hands-on-python -at- beaver-labs -dot- com. We're committed to accommodating diverse schedules and can arrange sessions that work within your timeframe.

What language is the course in?

Unless otherwise explicitely specified, the course is conducted in English. You don't need to be a native speaker to participate; a conversational grasp of English is sufficient to follow the course material and engage in the sessions.

Legal bullshit

We value your privacy and online safety. Our website is free from cookies, javascript, or any form of client-side tracking, ensuring your browsing experience remains private and secure. However our payment processor, to which you will be taken when you book the course, uses many form of tracking to prevent fraud. You may contact us at hands-on-python -at- beaver-labs -dot- com in order to discuss other payment options.

The EU gives you a right to access the data we have on you, but because we don't collect any data on you (shocking, in this day and age), this point is kinda moot. If you gave us your email address and want us to forget about it, reply to one of our email and tell us so.

This website and the course it proposes are operated by SASU Beaver Labs, a one-person company incorporated in Paris, France. Its registration number is 837 810 100 00029, its official business address is 72 rue Hermel 75018 Paris.

Because this course is sold online, it is mandatory to provide a link to the Online Dispute Resolution EU platform: https://ec.europa.eu/consumers/odr/main/index.cfm

Terms and conditions: all purchases are final. If you can't attend the course after you booked it, we will try to work with you by e.g. rescheduling you to a later session, but this will be a "best-effort" commitment, and not a legally binding guarantee.

Legally speaking, we are entitled to keep all your money, and provide the course and the agreed-upon date. However, we rely on word-of-mouth and reputation to sell this course, so we will do our best to find a solution agreeable to both parties.

If your reason for not attending is valid, it is highly likely that your credit card has a built-in insurance that can kick in. We advise you to use the best card you have to make your purchase. Please verify the terms and conditions with your card provider.

If we are unable to provide the full course at the agreed-upon date we will, at your convenience, either reimburse you in full or book you on a later session.

This page and all its assets are licensed under CC BY-NC-SA 4.0