Reading

August 2024

#1 Python Programming For teens by Kenneth A. Lambert

Unfortunately, this book is no longer in print, but you may still find a copy somewhere for purchase. It would be well worth the read; it covers the basic concepts of programming in Python well for a beginner; I am currently using the book to learn Python.

“Once you understand the ideas found in this book, you’ll have no problems making a quick transition to other languages and technologies needed to achieve your educational or career objectives.” (Kenneth A. Lambert)

#2 Do I need to know Math to learn Python

If you have ever wonder if you need math to learn to program in Python then this article is for you. However, I myself have decided to learn math alongside learning Python, but you will see that math is not necessary a barrier to becoming an excellent Python programmer. It all depends on what you want to do with it.

Do I need to know Math to learn Python? – Tutor Python: October 19th 2023 (6 min read)

#3 Have You Ever Thought About Developing Your Own Google Chrome Web Extension?

In this interesting article by: Nuha Khaled she gives you a good reason to at least consider how it could extend your web development, and computer skills; it gives you a good sound starting point. All you need is: HTML, CSS, JavaScript, and the Chrome Extension API (Application Programming Interface). An interesting read, and well worth a look.

11 Reasons to Build a Chrome Extension | by Nuha Khaled | Better Programming

Nuha Khaled July 16th 2020 (6 min read)

#4 10 Brain Reasons To Make Reading a Habit

Studying Python by breaking down its parts to understand how a certain aspect to programming in Python works is a good approach to learning, and should, at least, be consider.

However, mixing it with the holistic approach gives another edge to your understanding of a subject or topic. So, is reading important; is there a value contributed to learning Python? I believe it is: the value of reading helps in more ways than one, and adds to the holistic mixed approach.

The best article I have read, to date, so far on how reading is an important factor to learning, and an important habit to foster is by: Jim Kwik. You will see how the habit of reading can both benefit, and develop your cognitive abilities which in turn can help your Python studies excel.

10 Brain Reasons To Make Reading a Habit | by Jim Kwik | Medium

Feb 24th 2023 (10 min read)

#5 How Our Brain Perceives Time

Understanding how your brain and mind works can open up doors to a new world of possibilities. How we perceive time is one of those keys. It can aid our thinking of perception, and present new avenues of learning; thinking about, and experimenting with time gives new perspectives on how we task, study, and learn.

For example, your brain and mind can only take in so much new knowledge at a time; it needs to rest; it needs to process the new information so it can form new connections, and continue to develop.

By understanding this process, you understand that time is not the problem. The quantity of new knowledge required in today’s field of dreams is not a matter of time, but a method that can retain the new knowledge to be able to continue, build and develop your new insights.

In this fast-paced environment time can still be your friend not your problem in getting things done more efficiently; spending too much time studying a knew topic related to your chosen subject can be detrimental, and a waste of your time; your brain needs to process.

There are many doors to learning new things, and there are many possibilities to this new learning; discovering how to learn is yet another key when travelling the road to learning something new.

It is all about how you approach this new world, and how you approach the key of time.

How Our Brain Perceives Time. Time is fleeting in one moment, endless… | by Jim Kwik | Medium

Aug 21st 2021 (5 min read)

#6 Securing Your Python Application (App)

This article provides an interesting insight into Python application (app) security. A well written piece, by Jacob Isah, guiding you through the security issues you will need to consider if you intend to publish, managed, and succeed with your Python application. It is well worth the read, and will help in securing your understanding of application security.

Web Security in Django – How to Build a Secure Web Application (freecodecamp.org)

Aug 31st 2023 (30 min read)

#7 Why is Encryption and Signing So Important?

An interesting article on securing communications using GitHub as an example.

Why is Encryption and Signing So Important? | by Nishant Aanjaney Jalan | CodeX | Medium

May 29th 2024 (4 min read)

#8 AI can’t make software engineers obsolete even if it writes the best code

“The philosophy behind agile methodology is that a product is constantly evolving and iterating based on user feedback.”

Nick Felker, a software engineer, gives a strong case as to why coders will not become obsolete due to AI (Artificial Intelligence).

Through personal experience working with AI we are offered an honest opinion with this article, and an insight into the real world of AI and its capabilities in a working environment; a “day in the life of a software engineer.”

AI can’t make software engineers obsolete even if it writes the best code | by Nick Felker | Medium

Jan 24th 2023 (7 min read)

#9 Python Production Level Coding Practices

In this article, by Ahmad Sachal, you get an insight into coding in Python to production-level. You get an insight into how important good coding practices are, and how important it is “to structure code logically” in relation to software development projects.

Python: Production-Level Coding Practices | by Ahmad Sachal | Red Buffer | Medium

Jul 5, 2021 (9 min read)

#10 Six Ways to Improve Critical Thinking Skills

When you have a problem, and you don’t know where to start critical thinking or critical analyse is a good first step. However, don’t confuse the issue by getting hung-up with the phrase, “critical thinking or critical analyse.”  It simply means: to investigate thoroughly, to question everything, to decide your own conclusions. For example, your critical thinking skills could involve: deconstruction, examples, reading or multiple ideas. This article, by Jim Kwik, gives some good advice on the topic.

6 Ways to Improve Critical Thinking Skills | by Jim Kwik | Medium

Nov 4, 2022 (10 min read)

#11 How to become a better developer?

(Top tips to become an advanced programmer)

It is especially important for beginners to take up “good practice” when learning to program, for example, in Python.
Good practice principles will not only help you develop good Python skills, but also help to solve the simple to advanced coding problems.
This article, by Nishant Aanjaney Jalan, offers some good advice for those who wish to become good programmers.

How to become a better developer? | by Nishant Aanjaney Jalan | CodeX | Medium

Nov 24, 2022 (5 min read)

#12 Yes, Zero Is A Number, But Who First Discovered It?

The most important number that you will ever come across in arithmetic or mathematics is the number zero (0). You just simply can not do without it; it is everywhere; either hidden or in plain sight. For example, a modern computer needs binary coding to function; the number zero (0), and the number one (1). In this article, by Hannah Fry, we discover some more facts about the use of the number zero (0), and the person responsible for unlocking its power.

https://www.bbc.com/future/article/20161206-we-couldnt-live-without-zero-but-we-once-had-to

Dec 6, 2016 (10 min read)