We’re all accustomed to visualising data in images/graph. Whether it’s the price of a company stock going up and down, or the number of customers in the quarter. We know how data is represented. But what about other ways to present data?
3 Java Champions To Be Inspired By and What They Have in Common
I can only imagine being a Java Champion is the pinnacle of a Java Developer career. It means, among many other things, the confirmation that you are Java passionate, a leader, and very capable technically. It’s needless to say, but saying anyways — not every Java Developer aspires to be a Java Champion, and they don’t need to be, of course. But all Java Developers, beginners or seniors, have to appreciate the journey and hard work that it takes to get there.
How To Prepare Text Data for Natural Language Processing (NLP)
Introduction to sentence segmentation, tokenization, stop word removal, stemming, and lemmatization. This article will explain five processes applied to written content in the “Pre-processing” step — the first and critical step in Natural Language Processing (NLP). I’ll consider only the English language
Bayes Theorem: The Basis for Self-Driving Cars and Other Machine Learning Applications
Bayes theorem, invented by Thomas Bayes in the 18th century, describes a simple and powerful methodology for calculating the probability of a belief/hypothesis occurring given a new piece of evidence/observation. Throughout history, the Bayes theorem has been applied to find nuclear bombs and is the basis for machine learning algorithms (classifiers). It’s used in spam filtering, self-driving cars, to access financial risk and more. The algorithms can accurately identify the probability of an event occurring and therefore make good decisions
Why You Should Appreciate Contractors as a Permanent Software Engineer
I never liked that the management kept hiring freelancers/contractors to do stuff I could do as well. It seemed like the company didn’t trust my work. I felt the manager was taking away my opportunity to learn and grow
How to Use Python Generators to Efficiently Process Large Data Sets
Introduction to python generator functions. A regular function in Python processes all the values, holds them in memory and returns them to the caller. Instead, a generator function doesn’t hold in memory — it generates the values over time as the caller requests them.
Why Software Developers Overthink When Blogging
One of the most fulfilling aspects of writing is the search for originality. To be creative and find a unique perspective on a topic that no one has thought about before. To go against the masses and cause controversy — if that’s your thing. As a writer, producing such articles should continue to be one of your goals. Hopefully, you can keep publishing them, as they are bound to receive more views. However, they can be so damn hard to write on a daily or weekly basis if you have a full-time job
Python For Beginners: Install and Run Your First Code
Python is a great language for those starting in coding. You can install and quickly start programming in a matter of minutes. If you’re learning to code and entering the field of machine learning or data science in general, there is no better language than Python. Among other characteristics, it contains powerful libraries for efficiently managing data (collection, extraction, cleaning) — that’s a key reason for being so popular.
Python Template String Formatting Method
Template string is another method used to format strings in Python. In comparison with %operator, .format() and f-strings, it has a (arguably) simpler syntax and functionality. It’s ideal for internationalization (i18n), and there are some nuances that you may find advantageous—especially when working with regular expressions (regex). Let’s first see the syntax of the other three, so we can compare
Coding styles: A personal preference or bad practice?
We all have different styles and preferences in everything in life, including how we write code. Imprinting your personality in the code brings originality and a sense of ownership and responsibility for it — It’s essential to keep us motivated; it makes us feel good (at least I do). However, is the coding style always just a harmless style? Or does it impact readability and hence maintenance?