Live data from Hacker News

Viewing profile — reuven

reuven

HN member
Joined
Mon, Feb 26, 2007, 6:33 PM UTC
HN karma
3,397
Public activity
596 items

About reuven

I teach Python and data science to companies around the world. Most days, I teach engineers at companies ranging from the Fortune 100 to smart start-ups.

You can buy individual courses, or get a subscription that includes all of them, at https://LernerPython.com .

I've written two books for Manning: Python Workout (https://PythonWorkout.com/), and Pandas Workout (https://PandasWorkout.com/). They're full of exercises that'll increase your fluency in Python and Pandas, respectively.

I also teach online for O'Reilly, tweet frequently about Python (@reuvenmlerner) and Threads (@reuvenlerner), and post videos on my YouTube channel (https://YouTube.com/reuvenlerner).

I created one of the first 100 Web sites in the world (http://tech.mit.edu/), graduated from MIT in 1993 and got a PhD in learning sciences from Northwestern in 2014. I've been consulting since 1995.

I live in Modi'in, Israel with my wife and three children.

Recent public activity

  1. story
    Show HN: In-browser Python/Pandas/Git practice with animated Git simulator

    I've created an in-browser Python/Pandas/Git practice environment for my online learning platform and also for my corporate training classes. I'd be happy to discuss how I went abo…

  2. story
  3. comment
    Comment #48357122

    A very interesting point. Coding with AI definitely requires tight, fast loops. I don't have much experience with Rust, but I had heard that the compiler is slow (because it's doin…

  4. comment
    Comment #48356361

    I've been taking Chinese lessons for a number of years, and my teacher described her son as learning characters via pinyin. But it's quite possible (even likely) that the common on…

  5. comment
    Comment #48355507

    I can see Rust (and to some degree, Go) as the modern outputs from AI. My point about Python being Pinyin is that both of these languages have a relatively steep learning curve for…

  6. comment
    Comment #48355492

    I don't know if it's that hard for people to go from Python (where whitespace is significant) to languages that use {} and the like. But hey, people only hire me when they want peo…

  7. comment
    Comment #48355380

    Interesting -- I still think that Python is an easier onramp than TypeScript for new developers. But given the popularity and depth of JavaScript, and the clear advantages (and pop…

  8. story
  9. story
  10. story
  11. story
  12. story
  13. story
  14. story
  15. comment
    Comment #46194460

    While working on a PhD in technology and education, I thought that it might be worth creating a SaaS for people to teach whatever they want. This was back in early 2008, when such …

  16. story
  17. story
    Show HN: Uv Crash Course

    This is a a free, 12-part practical introduction to uv for people who already know Python and want to (a) know what the fuss is about and (b) how to incorporate uv into their daily…

  18. story
  19. comment
    Comment #45051744

    A lot of people I know, including many of my students, first heard about uv as a lightning-fast replacement for pip. That's what piqued their interest, and that's also more or less…

  20. comment
    Comment #45050782

    I dunno, every single conference I've attended over the years had at least one talk trying to make sense of packaging -- downloading, installing, venvs, creating wheelfiles, and di…

  21. comment
    Comment #45050763

    Sorry to disappoint! I can tell you that many people I've met, including those who have read the documentation, kept asking questions about how to use uv. This article is a summary…

  22. comment
    Comment #45050263

    I teach Python professionally, and constantly get questions from my students about how they should be using uv, and how to integrate it with pip, pyenv, venvs, and the like. When I…

  23. story
  24. story
  25. story