Jump to ratings and reviews
Rate this book

Learning Python: Learn to code like a professional with Python - an open source, versatile, and powerful programming language

Rate this book
Learn to code like a professional with Python – an open source, versatile, and powerful programming language

Key FeaturesLearn the fundamentals of programming with Python – one of the best languages ever createdDevelop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python’s portabilityCreate outstanding applications of all kind, from websites to scripting, and from GUIs to data scienceBook DescriptionLearning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application.

The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned.

What you will learnGet Python up and running on Windows, Mac, and Linux in no timeGrasp the fundamental concepts of coding, along with the basics of data structures and control flow.Write elegant, reusable, and efficient code in any situationUnderstand when to use the functional or the object oriented programming approachCreate bulletproof, reliable software by writing tests to support your codeExplore examples of GUIs, scripting, data science and web applicationsLearn to be independent, capable of fetching any resource you need, as well as dig deeperWho this book is forPython is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need. Its amazing design and portability will help you become productive regardless of the environment you choose to work with.

Table of ContentsIntroduction and first steps – Take a deep breath Built-in data types Iterating and making decisions Functions, the building blocks of code Saving time and memory Advanced Concepts - OOP, Decorators, IteratorsTesting, Profiling and dealing with ExceptionsThe GUIs and Scripts Data Science Web Development done rightDebugging and troubleshootingSumming a complete example

444 pages, Kindle Edition

Published December 24, 2015

18 people are currently reading
63 people want to read

About the author

Fabrizio Romano

16 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
13 (36%)
4 stars
20 (55%)
3 stars
2 (5%)
2 stars
1 (2%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
Profile Image for Arun.
211 reviews67 followers
January 25, 2018
Suprisingly well written book from the packt publication.
The author is a very pragmatic engineer who is not shy of sharing his wisdom nuggets throughout the book. Last few chapters can be skipped as it is weakest part of the book.
If you like hands on learning of basic python 3 fundamentals without falling asleep, this is one of the very best Book for that. - Review of latest edition.
Profile Image for Anna.
897 reviews22 followers
Read
February 10, 2024
Technically I only read half of this before someone else else requested it from the library and I had to stop renewing it. I got a lot out of it, though I thought the level and pace of instruction were kind of uneven.
2 reviews
April 12, 2018
Good coverage as an introduction, has a lot off interesting topics and good hand-on. It is easy to read for a technical book.
Profile Image for BCS.
218 reviews33 followers
June 2, 2016
Python is an open source object-based dynamic programming language.

Learning Python by Fabrizio Romano introduces the readers to programming without making it tedious. This is an insightful, easy-to-read guide as often programming books are mind-numbing.

The author has put in an enormous effort to simply convey concepts for his readers. We start off with the basics in chapters 1 - 5. Romano takes a tutorial approach with this book, guiding the readers through the practicals. He advises on how to set python on the main operating systems available. We are introduced to data and its variation of forms as well as how to use them in decision making.

We progress to advanced concepts from chapters 6 - 11. We are introduced to object-oriented programming in Python. The author highlights the importance of reliable programming and therefore the need for testing to verify and validate code predictability. We delve deeper into writing scripts and coding a GUI application. It is important to be able to debug and troubleshoot your code. We explore various techniques to inspect the code base on logging, debuggers and profiling to name a few examples found in chapter 11.

We conclude in chapter 12 by completing a final project through programming an application from the information gathered throughout the book.

The book scores 9/10 in terms of content and value for money. It is highly recommended for all levels of people who are interested in programming and Python in particular, as it is comprehensive.

Review by
Uma Kanagaratnam, Member BCS, Senior Product Support Specialist
Originally posted: http://www.bcs.org/content/conWebDoc/...
Profile Image for Paul Childs.
183 reviews3 followers
January 26, 2017
This was a pretty good book. I was better able to get an understanding of a few topics that I was shaky on after reading through it and working through the examples that the book contained. I read it from the perspective of someone who know more than nothing, but I don't consider myself an expert by any means. Still lots to be learned and this was one more good book that helped in getting to where I would like to be.
Profile Image for Vlad Bezden.
237 reviews14 followers
July 24, 2016
Great book. Starts from beginning and takes to the real projects. Very well structured and provided examples.
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.