Reuven Lerner
lerner.co.il · Personal blog · on HN since 2014
Reuven Lerner is a Python and Pandas trainer and consultant who writes about Python, PostgreSQL and developer careers.
What HN saysCommenters call him one of the great reads, and HN links his post on being banned from Meta advertising for teaching Python.
16HN people shared it
8linked it in comments
32stories submitted
108story points
7 months agolast shared
2014people per year2026
Most-shared posts
- 1I'm banned for life from advertising on Meta. Because I teach Python.3 people · 20 points · first shared 2023 · 8 comments on HN
- 2In PostgreSQL, as in life, don’t wait too long to commit (2015)2 people · 7 points · first shared 2019 · discussion on HN
- 3Why do Python lists let you and= a tuple, when you can't and a tuple?2 people · 5 points · first shared 2019 · 2 comments on HN
- 4Making sense of generators, coroutines, and “yield from” in Python2 people · 3 points · first shared 2020 · discussion on HN
- 5We're all VCs now: The skills developers need in the AI era2 people · 3 points · first shared 2026 · 1 comments on HN
- 6Show HN: Trainer Weekly2 people · 1 points · first shared 2017 · discussion on HN
- 7Homepage2 people · first shared 2014
- 8You're probably using uv wrong1 people · 18 points · first shared 2025 · 10 comments on HN
- 9What’s the easiest way to boost your career in software? Learn to touch type1 people · 13 points · first shared 2020 · 3 comments on HN
- 1030 things I've learned from 30 years as a Python freelancer1 people · 5 points · first shared 2025 · 2 comments on HN
- 11How to propose a winning conference talk1 people · 4 points · first shared 2024 · discussion on HN
- 12Practice Makes Python: 50 exercises to improve your Python fluency1 people · 4 points · first shared 2014 · discussion on HN
- 13LEGB? Meet ICPO, Python’s Search Strategy for Attributes1 people · 4 points · first shared 2019 · discussion on HN
- 14Making your Python decorators even better, with functool.wraps1 people · 3 points · first shared 2019 · discussion on HN
- 15Python Parameters Primer1 people · 3 points · first shared 2021 · discussion on HN
What HN people wrote when they linked it
smitty1e · 2020-09-22
Reuven Lerner was among the great reads.
https://lerner.co.il/
reuven · 2015-02-01
SEEKING WORK - remote development and mentoring (Israel), on-site training
I am a full-stack Web developer (since 1993) and an independent consultant (since 1995). I set up one of the 100 Web sites in the world, write the monthly Web technology column for Linux Journal, and have a PhD in Learning Sciences from Northwestern University.
Currently, I spend half of my time helping developers to use open-source tools more effectively. I teach Python, Ruby/Rails, PostgreSQL, and Git to individuals and companies (including Apple, Cisco, HP, SANDisk, and VMWare), in the US, Europe, Israel, and China. I also give free Webinars, curate http://DailyTechVideo.com/, and spoke at December's http://hacksummit.org/.
My ebook, "Practice Makes Python" (http://lerner.co.il/practice-makes-python), gives Python developers a chance to improve their skills after taking a course, but before embarking on real-world projects.
In addition to formal courses, I offer mentoring and code-review services. If you are a new programmer, then I can help you to avoid pitfalls and mistakes. If your team is new to a set of technologies, I can improve your processes and code quality, on a one-time or ongoing basis. I have done this for such companies as SAP and Fiverr, with great success.
In addition to my work as a trainer and mentor, I do software development projects, generally using one or more of the technologies mentioned above. Such projects range from simple database optimizations to full-scale Web…
bewe42 · 2018-02-05
I'm on a similar path.
Talks are a good route. You need to prove (to technical people) that you are capable of delivering worthwhile training and at the same time get on the radar on HR (non-technical) who make the hiring decisions.
https://lerner.co.il/trainer-weekly/ is a useful resource.
Get in touch if you want to chat, always happy to speak to fellow trainers. I believe training can be very worthwhile (personally and income wise), but it takes time to get there (and moving out of comfort zone, at least for me).
rolph · 2025-01-27
2023 an article re: a facebook AI banned an advertizer for animal trafficking, as training courses for python and panda were offered
[I’m banned for life from advertising on Meta. Because I teach Python.]
https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on…
madcaptenor · 2023-10-19
Meta could also use reminding: https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on…
photochemsyn · 2022-12-10
Just found an interesting example explaining how that works, I wasn't aware of it either (this site also has nice 'yield from' explainer):
https://lerner.co.il/2020/05/08/making-sense-of-generators-coroutines-…
> "The above code looks a bit weird, in that “yield’ is on the right side of an assignment statement. This means that “yield” must be providing a value to the generator. Where is it getting that value from?
Answer: From the “send” method, which can be invoked in place of the “next” function. The “send” method works just like “next”, except that you can pass any Python data structure you want into the generator. And whatever you send to the generator is then assigned to “x”."
dewey · 2019-06-13
It's a relatively new change, the latest big change was in April when they removed one other way of sending a red envelope. So it doesn't seem like it's intentional.
https://lerner.co.il/2018/12/28/the-foreigners-guide-to-wechat-payment…
blfr · 2019-08-08
It's here http://lerner.co.il/newsletter