• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Tim Cooke
Sheriffs:
  • Rob Spoor
  • Liutauras Vilda
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Mikalai Zaikin
  • Carey Brown
  • Piet Souris
Bartenders:
  • Stephan van Hulst

Practices of the Python Pro Question

 
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Dane,

Congratulations on your book.

In what ways is developing professional-level python code different from other OO languages such as Java or C# apart from the fact that Python is also a procedural language?

Kind Regards,
Kondwani
 
Author
Posts: 13
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Kondwani! I think there are a ton of parallels across these languages in developing professional-quality ("enterprise") software. One of the beauties of Python is that you aren't beholden to OO—you can use whichever paradigm makes the most sense for the problem.

This ultimately means you can write low-level computational code in a pure functional way with small, clear tests but still write your domain-level code in an OO way. This ability for the language itself to adapt to layers of abstraction is pretty wonderful, to me.
 
Bartender
Posts: 361
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Dane,
Congratulations on your book. How this book helps to write better python code(pro level)? Is this having stuff for data scientists who are working in machine learning/data science?
 
Dane Hillard
Author
Posts: 13
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Ashutosh! Your guess is pretty close—this book is intended for people with a lighter background in software who want to write more maintainable code, either to make it easier for themselves or to be able to collaborate with others. I think data scientists, computational scientists, and people newer to the software field in general are all in the target audience.
 
Ranch Hand
Posts: 122
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

In what ways is developing professional-level python code different from other OO languages such as Java or C# apart from the fact that Python is also a procedural language?



Doesn't that apply to all the langues that we work on? other than the obvious facts that how Python is different from other langues.
Using your same language :-) "writing professional-level"   or Beginner-Level  code ,it is more of the ability of the developers
to use the language and tools more effectively than the language capabilities & features per-se , in that respect i hope Dan's book would help.


Dan,

  Your thoughts?


Thanks
Sathya
 
Dane Hillard
Author
Posts: 13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'd agree that a lot of software development is more about having a problem-solving mindset, knowing how to approach problems, and finding ways to solve those problems effectively within whatever constraints you have architecturally—choice of language, systems, and so on.
 
Who among you feels worthy enough to be my best friend? Test 1 is to read this tiny ad:
New web page for Paul's Rocket Mass Heaters movies
https://coderanch.com/t/785239/web-page-Paul-Rocket-Mass
reply
    Bookmark Topic Watch Topic
  • New Topic