1 Developing a pragmatic learning strategy

 

This chapter covers

  • What being pragmatic means
  • What Python can do
  • When you should consider alternative languages
  • What you can expect to learn from this book

Python is an amazing programming language. Its open source, general-purpose, platform-independent nature has given it an enormous developer community, along with an incredible ecosystem that includes tens of thousands of freely available libraries for web development, machine learning (ML), data science, and many other domains. I hope that we share this belief: knowing how to code in Python is great, but knowing how to write truly efficient, secure, and maintainable applications gives you a tremendous advantage. This book will help you go from a Python beginner to confident programmer.

1.1 Aiming at becoming a pragmatic programmer

1.1.1 Focusing on writing readable Python code

1.1.2 Considering maintainability even before you write any code

1.2 What Python can do well or as well as other languages

1.3 What Python can’t do or can’t do well

1.4 What you’ll learn in this book

1.4.1 Focusing on domain-independent knowledge

1.4.2 Solving problems through synthesis

1.4.3 Learning skills in context

Summary

sitemap