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

As one of the most popular languages, Python is the choice of language for many first-time coding learners. Its open-source, general-purpose, platform-independent nature has engendered probably the most active developer community, which has resulted in tens of thousands of freely available libraries for web development, machine learning (ML), data science, and many other specialties. No matter whether you just started with coding in Python or programming in general, I hope that we share the same belief: we’ve entered an era in which knowing to code in Python gives you a tremendous advantage — you’re having access to numerous tools that Python has to offer.

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 do equally well as other languages

 
 

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

 
 
 

1.4 What are we learning?

 
 

1.4.1 Focusing on the domain-independent knowledge

 
 
 
 

1.4.2 Building an upward spiral learning path by synthesizing your knowledge

 
 
 

1.4.3 Using a generic project as the learning frame

 
 
 
 

1.5 Summary

 
 
 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest