Reuven eBook landing page

..

From Python student to Python developer

You know that Python is easy to learn, powerfully expressive, has a huge community, and offers amazing functionality out of the box. Maybe you need it for work, maybe you're planning a startup, and maybe you just wanted to experiment with a new programming language.

Whatever the reason, you decided to learn Python. You took a course, watched some videos, or read a book. You definitely understand the basics.

And yet, you don't feel completely fluent: You're not always sure which data structure to use, you're not totally familiar with how to work with data in files, and the syntax of list comprehensions is particularly confusing.

If this sounds like you, then you're the kind of person for whom I've written "Practice Makes Python."

Already convinced? Skip to the packages
apple cisco freescale HP intel sandisk vmware

Practice what you learned

You don't need a tutorial. What you need is practice, so that you can become fluent in Python. And there is no shortcut to fluency; the only way to get there is through repeated, directed practice. This means making lots of mistakes -- and then learning from those mistakes, as you move onto other projects.

"Pratice Makes Python" thus gives you 50 programming assignments, each of which aims to get you to think like a Python developer. After doing these exercises, you will feel more comfortable developing in Python. You will have advanced from being a Python student to a Python developer. You will have gained not only experience, but perspective that will allow you to create Python programs for work and pleasure.

The book is divided into ten chapters, and challenges you to use Python to solve a variety relatively short (10-30 minutes) exercises. The exercises are designed to make you think not about Python's syntax and capabilities, but rather when it is most appropriate to use different data structures, function argument types, and object-oriented capabilities.

Practice Makes Python stresses the use of Python's built-in data structures and capabilities. Among other things, you'll learn:

Each exercise contains a problem, a sample solution, and a discussion in which I describe how to solve the exercise. If you purchase a package, and not just the book, then you also get a 5-10 minute video for each exercise (yes, 50 videos), in which I walk you through the process of solving the problem.

These exercises have been tested with my students at some of the best-known companies in the world:

I have created and refined these exercises so that they address issues that new Python programmers find confusing. If you are trying to become a more effective Python programmer, I think that you'll find these exercises to be interesting, challenging, and even (I hope) somewhat entertaining.

Lorem ipsum dolor sit amet, consetetur sadipscing elitrrmod tempor invidunt ut m et justo duo dolores et ea rebum.

John Doe
John Doe
Social Media Designer

Lorem ipsum dolor sit amet, consetetur sadipscing elitrrmod tempor invidunt ut m et justo duo dolores et ea rebum.

John Doe
John Doe
Social Media Designer

Lorem ipsum dolor sit amet, consetetur sadipscing elitrrmod tempor invidunt ut m et justo duo dolores et ea rebum.

John Doe
John Doe
Social Media Designer

A word from the author

author-image

Something about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed magna consectetur, semper justo ac, iaculis eros. Etiam quis sollicitudin elit. Aliquam sit amet nulla in tellus porttitor bibendum. Aliquam nibh odio, lacinia vitae tellus lobortis, aliquet tincidunt eros. Duis tempus elementum erat id semper. Nullam dignissim tellus quis risus efficitur condimentum a at felis. Morbi id condimentum ex. Nam elementum ante eget purus feugiat, in faucibus elit venenatis. Nam eu aliquam elit. Donec et massa at tortor porttitor bibendum nec a augue. Nulla feugiat leo sem, ac placerat orci iaculis vitae. Mauris sollicitudin massa enim, id gravida diam aliquet at. Duis in massa ac ante ullamcorper tempor. Suspendisse convallis placerat dui, sed viverra risus. Suspendisse aliquet venenatis justo sit amet volutpat. Vestibulum ipsum sem, commodo id lacus hendrerit, eleifend bibendum nisl.

Nunc felis augue, semper in iaculis ut, vehicula quis nisl. Etiam vel tortor eget lectus pellentesque vestibulum. Nunc sed semper odio. Etiam consequat ipsum vitae risus pellentesque imperdiet. Mauris vitae sodales massa. Quisque posuere diam eget tortor pharetra, nec pellentesque quam tempus. Nullam euismod eros mi, sed accumsan nisi pretium nec. Donec maximus quis quam ut fermentum. Nam ac congue ex. Proin ut convallis metus. Pellentesque ut libero quis leo interdum vulputate. Quisque volutpat mollis dictum. Suspendisse vitae enim nec tortor pellentesque maximus sit amet ac arcu.

A video about the book

Pricing and plans

Consultant package

$180/ Per Copy
  • The 159-page book.
  • 60-day Money-back guarantee
  • 50 exercises in Python
  • Solutions and discussion (in PDF, Mobi, and epub formats).
  • Video explanations for each of the 50 exercises.
  • Each of the solutions in a separate text file (Python version 2.7 and 3.4)
  • $25 HackHands coupon
Buy now

Consultant package

$140/ Per Copy
  • The 159-page book.
  • 60-day Money-back guarantee
  • 50 exercises in Python
  • Solutions and discussion (in PDF, Mobi, and epub formats).
  • Video explanations for each of the 50 exercises.
  • Each of the solutions in a separate text file (Python version 2.7 and 3.4)
  • $25 HackHands coupon
Buy now

Consultant package

$39/ Per Copy
  • The 159-page book.
  • 60-day Money-back guarantee
  • 50 exercises in Python
  • Solutions and discussion (in PDF, Mobi, and epub formats).
  • Video explanations for each of the 50 exercises.
  • Each of the solutions in a separate text file (Python version 2.7 and 3.4)
  • $25 HackHands coupon
Buy now

If you have any questions about the book, I would love to answer them!

You can reach me via e-mail as reuven@lerner.co.il, or on Twitter as @reuvenmlerner.

FAQ

What will this book teach me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur porta est non lacinia vestibulum. Etiam bibendum sagittis leo eu scelerisque. Pellentesque consectetur libero vitae eros lobortis,

The six frequently asked questions:

  1. Is this book for me?

    If you have read a Python tutorial, or took a Python programming course, but have used Python for less than one year, then you are just the person for whom I've aimed the book. You need to have a basic understanding of data structures and functions, but the book assumes that you're still a bit unsteady on these topics.

    I have found that many experienced Python programmers also benefit from these exercises, helping them to understand such topics as passing functions as creating complex data struturess, parameters, list comprehensions, and object-oriented techniques.

  2. What is in the videos?

    The two higher-level plans include access to each of the 50 videos that I am creating, one for each exercise. In the video, I live-code the solution that is presented in the book, discussing it along the way and mentioning additional options and considerations. Five videos are currently available, each of which is 5-10 minutes long. I expect to release more each week, until the entire set is complete. Customers who purchased the higher-tier packages will receive updates via e-mail, indicating when new videos are available. Students in my live classes know that my live-coding demonstrations and explanations are a critical part of my lectures, in that they demonstrate not just the solution, but also the way to reach that solution. Consider the difference between seeing the answer to a math problem, and watching someone solve it, step by step, with commentary, and you'll understand the difference. An example video is here .

  3. Does this book use Python 2.x or 3.x?

    The examples should all work with both versions of Python. The book assumes usage of Python 2.7, albeit with many mentions and descriptions of Python 3.x. The files included with higher-level tiers contain solutions that have been tested in both Python 2.7 and Python 3.4.

  4. Is the book DRM protected?

    No, it is not.

  5. Do you offer special group and site-license pricing?

    Yes, absolutely, assuming that you wish to buy at least 10 copies. Please contact me at reuven@lerner.co.il, and I will be happy to provide you with pricing and licensing information.

  6. Do you offer student pricing?

    Yes, indeed! I was a student (for way too many years), and I understand that students are often short on cash. Contact me privately at reuven@lerner.co.il, and I'll send you a coupon code that you can use for a significant discount.

Sample Pages

Page 4: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Page 4: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Page 4: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Page 4: Lorem ipsum dolor sit amet, consectetur adipiscing elit.