3

Reuven Lerner's Python Courses

 2 years ago
source link: https://store.lerner.co.il/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Tired of feeling frustrated learning Python, when everyone says it's so easy?

Everywhere you look, companies are looking for people who know Python. Whether you're a network administrator, data analyst, Web developer, devops engineer, or data scientist, Python is a required skill — or at least highly desired.

The good news, as you've probably heard, is that Python is super easy to learn. You can learn it in a day! Or even an hour! Maybe you can even use it without learning it at all, and just copying code from Stack Overflow!

Um, no. That's just not how it works.

Yes, Python is easier to learn than most other programming languages. But it still takes time and effort to become fluent.

Fortunately, I'm here to help. I'm Reuven, and I've been using Python for about 30 years. Moreover, I've been teaching Python to companies around the world for more than two decades. I know where people get stuck, what frustrations they have, and what they need to know in order to get great jobs with Python.
N7jAFeXY6Zy6s5abcfJZpQTJ

My courses are different

My courses are also different than most of the others you've seen:
  • I don't use slides. Rather, I use the Jupyter notebook, live-coding as I teach and speak. You can download, and then play with, the notebooks that I use when teaching.
  • I go way beyond the syntax, to explain how and why Python does what it does. You'll learn simple rules that describe Python's behavior, and explain what's going on behind the scenes.
  • I use visual aids, like the Python Tutor site, to reinforce the ideas that I describe in the code.
  • Most importantly, my courses all include numerous hands-on exercises — followed by detailed explanations and walk-throughs in Jupyter. I don't just provide you with the solution; I also walk you through the process of how to achieve that solution.
My students consistently say that they've never taken a course like mine. Many of them say that took numerous other Python courses, but never "got it" until they studied with me. I'm confident that you'll feel the same way.

What do I offer?

I offer a variety of courses, depending on your background and needs:
  • Are you completely new to programming? Start with my completely free "Python for non-programmers" course.
  • Are you an experienced developer, but new (i.e., <1 year) to Python? Check out my beginner-level courses, based on the classes I've given to Fortune 100 companies for two decades.
  • Have you been using Python for more than a year, and want to improve your fluency even further? Check out my advanced courses.
  • Want to know how to analyze data with Python? I have a variety of courses about data analytics, too.
  • Are you looking to get a Python job, and want to prep for the interview? Check out my completely free "Ace Python Interviews" course.
Not sure what courses would best advance you in your career? Drop me a line, and I'll do what I can to help! I'm always available at [email protected].

Do you need my courses?

No. You can definitely learn Python on your own. I did, back in the early 1990s, and many others have done so since then. There are numerous tutorials, courses, blogs, and videos that you can use to learn and improve your Python.

But I've spent more than two decades teaching Python to people all over the world. I've discovered what problems people have when learning and using the language, and what techniques help them to use it as quickly as possible. I teach topics in a certain order, and give specific exercises, knowing what challenges you need to grow and improve as a Python developer. And I show you not only the "what" of Python, but also the "why" and the "what's best."

After taking my courses, my students get great jobs — including six-figure jobs at some of the best-known companies on the planet.

My courses aren't the only way to learn Python. But thousands of people around the world have used them to improve their careers, enjoying the perks of a high-tech job surrounded by other bright people, solving some of the toughest problems that the world has to offer. Join them, and me, and improve your Python today!
Many thanks for this brilliant course! It was well structured, highly organized, and had a good combination of theory and hands-on assignments. None of us left with unanswered questions.

Software engineer, IBM

The best instructor in programming I have ever had the pleasure of learning from. His mastery of the content and delivery is excellent. The content of the material, practical examples and attention to detail make this an excellent course.

Software engineer, Cisco

The content, clear delivery and explanation of the concepts was of highest quality. The instructor is supremely knowledgeable and experienced in breaking down the complexities of material. He is really good at using examples for each subject material from a foundational level and gradually building up to more advanced concepts.

Software engineer, Fortune 100 company

The instructor's knowledge and deep understanding of python is unique and exceptional. His ability to decouple the complexities of the language to make it easier to grasp. The content and examples of the class were of highest quality.

Software engineer, Fortune 100 company

What version of Python do you use?

My courses use the latest version as of when I recorded the class. In many cases, that's 3.7, but I've also included 3.8, 3.9, and (as of this writing) 3.10, as those versions have come out.

As a general rule, my courses are fine for Python 3.7 and above. Features that were introduced in later versions are described as such, so as to warn students using earlier ones.

Is there a “trial” version or sample?

For Weekly Python Exercise:  Yes!  Go to the WPE page to learn more.

For video courses: You can view a number of the videos for free, without purchasing the course. And I offer a 100% guaranteed refund if you need.  

What if I find that the course is too easy or hard, or that I just dislike your jokes?

If you aren't satisfied with my course, then I'll refund your money.  Just e-mail me.  I believe that I'm offering a high-quality product, but I also know that it's not for everyone.

As for the jokes, people have been trying to help me for years. So far, my jokes have just gotten worse, not better. Oh, well.

Do you offer any discounts?

Yes, I offer discounts for students, pensioners/retirees, and anyone living outside of the world's 30 richest countries. E-mail me at [email protected] for an appropriate coupon code.

I am experiencing financial trouble as a result of the coronavirus (covid-19) pandemic. Do you have any discounts for me?

Yes, absolutely. E-mail me at [email protected], and I'll send you a coupon code that I hope will make it easier for you to purchase my courses.

This discount is not time limited.  So don't feel that you have to rush to contact me about this.

If I purchase a course, for how long can I access it?

Forever. You can access the course as many times as you want, for how long as you want.

Do you offer corporate purchase plans for these courses?

Yes, I offer group licenses, both standalone and for "blended" learning along with my in-person training. Contact me at [email protected].

I have other questions. What should I do?

Contact me at [email protected], and let's see what I can do.

Add Python to your resume — Intro Python bundle

$930 $6514 payments of $250 $175
New to Python programming? This bundle will get you going — syntax, data structures, functions, files, objects, and even comprehensions.
View product

Level up your Python — advanced Python bundle

$800 $5604 payments of $225 $157.50
Take full advantage of Python's objects, functions, data structures, and objects. Aimed at developers with > 8 months of Python experience.
View product

Data analytics bundle

$550 $3854 payments of $160 $112
Starting to analyze data? This bundle introduces you to Python's star packages, NumPy and Pandas, as well as the basics of SQL.
View product

Weekly Python Exercise A123: Beginner bundle

$290 $2033 payments of $110 $77
Get all three beginner-level WPE cohorts in 2021, for a total of 45 weeks of Python learning!
View product

Weekly Python Exercise B123: Advanced bundle

$290 $2033 payments of $110 $77
Get all three advanced-level WPE cohorts in 2021, for a total of 45 weeks of Python learning!
View product

Ace Python Interviews

Looking for a new Python job? Review 50 interview questions and answers, live-coded in 6 hours of video.
View product

Intro Python: Fundamentals

$250 $175
Jump-start your Python programming with this introduction to the language's fundamental syntax and data structures.
View product

Intro Python: Functions

$150 $105
How to write effective functions in Python. This course reviews defining functions, types of parameters, variable scoping, and the use of functions as objects. Includes 4 hours of video and lots of hands-on exercises!
View product

NumPy

$200 $140
Want to do data science in Python? You need NumPy. This course teaches all you need to start analyzing numeric and textual data.
View product

Pandas

$300 $210
An introduction to Pandas. This course assumes that you have already taken my NumPy course (or that you have some background knowledge of NumPy). 
View product

Object-oriented Python

$150 $105
Learn how to write object-oriented code (classes, attributes, and methods) in Python! Includes many exercises and solutions.
View product

Advanced Python objects

$250 $175
Go beyond simple classes and methods. Understand and master Python's object system.
View product

Understanding and mastering Git

$250 $175
Git is super powerful, but for many, it's also super confusing. Learn everything you need to get going with Git — on your own, or at work.
View product

Comprehending comprehensions

$80 $56
Comprehensions are one of Python's most powerful — and least understood — tools. Learn how to write and use them, in this in-depth course.
View product

Understanding Git, starter edition

$100 $70
Learn the basics of Git — enough to be effective in your work. This course includes about half the content of the larger  Git course.
View product
Starts May 3, 2022

Weekly Python Exercise A2: Functions for beginners

$120 $84
Improve your Python, one week at a time, with 15 beginner-level exercises about functions.
View product
Starts Sep 6, 2022

Weekly Python Exercise A3: Object-oriented Python

$120 $84
15 exercises for Python beginners, focusing on object-oriented programming. 
View product
Starts Feb 14, 2022

Weekly Python Exercise B1: Advanced topics 1

$120 $84
Improve your Python, one week at a time, with 15 advanced-level exercises on a variety of topics.
View product
Starts Jun 14, 2022

Weekly Python Exercise B2: Advanced topics 2

$120 $84
Improve your Python, one week at a time, with 15 advanced-level exercises on a variety of topics.
View product
Starts Oct 11, 2022

Weekly Python Exercise B3: Advanced topics 3

$120 $84
15 advanced exercises in Python, on a variety of topics. 
View product
Starts Jan 11, 2022

Weekly Python Exercise A1: Data structures for beginners

$120 $84
Improve your Python, one week at a time, with 15 beginner-level exercises about data structures.
View product

Practice Makes Regexp — complete package

$250 $175
Improve your fluency via 50 battle-tested exercises with regular expressions. This package includes videos of me solving the problems.
View product

Practice Makes Regexp

$39 $27.30
Improve your regular expressions via 50 battle-tested exercises.  Includes solutions, but no videos.
View product

Intro Python: Files

$150 $105
In this course, get started reading from and writing to files, including CSV and JSON.
View product

Iterators and generators

$200 $140
Learn all about Python's iterator protocol, generator functions, coroutines, and generator expressions. "For" a good time, take this class!
View product

Advanced Python data structures

$200 $140
Go deeper with Python's core classes. And then explore useful classes that come with the Python standard library.
View product

Advanced Python functions

$150 $105
Go beyond simple functions: Understand how they are implemented, and how to use such features as nested functions.
View product

Python for non-programmers

Want to learn Python, but are new to programming? This free 15-hour course, recorded in the spring/summer of 2020, will get you going.
View product
Started Sep 13, 2020 at 11:00 AM EDT

Testing your Python programs with pytest

$150 $105
Want to write more reliable Python code? You want "pytest". In this 4-hour webinar from Sept 2020, I get you started testing your code.
View product
Started Nov 15, 2020 at 11:00 AM EST

Intro to databases and SQL

$150 $105
Working with databases means SQL. In this 4-hour Webinar from Oct. 2020, I show you the basics of SQL and PostgreSQL.
View product

Intro Python: Modules and Packages

$150 $105
Write less Python code! Learn to use existing module, as well as to write your own. Also: Virtual environments and publishing to PyPI. With more than 4 hours of video and a dozen exercises.
View product

1 hour of trainer coaching

$250 $175
Are you interested in becoming a technical trainer? Or are you looking to improve or expand your existing training business? I've been doing this for two decades, and spend a lot of time thinking (and writing) about the business and practice of technical training.   In a one-hour coaching session, I can help you with one or more of the following:Choosing a topic for trainingHow to approach companiesBuilding your s...
View product
Started Aug 10 at 11:00 AM EDT

Let's talk training! (Free webinar)

Are you a corporate trainer? That is, do you teach programming and other skills to companies?  Or are you interested in this exciting and interesting field, and want to hear the latest that is happening? Then you should join me for this free Zoom meeting. I'll update you on how my training business is going in the wake of the coronavirus pandemic -- the good, the bad, the weird, and the different -- and I'll answe...
View product
Started Sep 12 at 11:00 AM EDT

Live class: Intro Python Objects

$150 $105
 As with many other modern languages, Python supports object-oriented programming. Moreover, Python makes it relatively straightforward to work with objects, thanks to a consistent approach, the fact that everything in the language is an object, simple syntax, and the removal of some confusing things. But for many developers, getting started with Python objects is hard and a bit daunting. If you're new to objects,...
View product
Started Oct 3 at 11:00 AM EDT

Threads and processes in Python (recording of webinar from October 2021)

$150 $105
 Long ago, computers could do only one thing at a time. But nowadays, we expect to ask our computer to do many things in parallel. To do this, programmers can typically choose between two main options — threads and processes. Python provides support for both threads and processes. But using them can be tricky, difficult, and a bit strange — thanks to a combination of Python syntax, limitations on what we can do wi...
View product
Started Sep 26 at 11:00 AM EDT

Functional Python programming (live webinar from Sept. 2021)

$150 $105
 Functional programming is a set of techniques that have been around for many decades, and which are sometimes seen as old, dusty, and academic. But it turns out that functional techniques can be interesting, useful, and practical — making it possible to write code that's more elegant and less error prone.  Python isn't a functional language. But it does provide for a number of functional techniques. In this four-...
View product
Started Oct 24 at 11:00 AM EDT

Decorators (recording of live Webinar from Oct. 2021)

$150 $105
View product

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK