# Year: 2018

## NumPy Tutorial – Everything You Need to Know to Get Started

This tutorial gives you a simple introduction to Python’s NumPy library. You don’t need any prerequisites to follow the tutorial. My goal was to give a practical and fun NumPy introduction for absolute beginners and with many examples. By reading through this tutorial, you will gain a basic understanding of the most important NumPy functionality. …

## 10 Best Python Puzzles to Discover Your True Skill Level

Do you belong to the top 50% of Python coders? This article poses you 10 intermediate-level Python puzzles to test yourself. By solving all 10 Python puzzles and tracking your success rate, you will discover your exact Python skill level. How to do this? The idea of solving rated Python puzzles to measure your skill …

## {Brackets} A Simple Introduction to Set Comprehension in Python

In this article, I give you everything you need to know about set comprehensions using the bracket notation {}. An example for set comprehension is the bracket notation {x for x in range(10)} to create the set {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. Being hated by newbies, experienced Python coders can’t …

## How to Create Alexa Skills in Python? A Simple Overview for Beginners.﻿

Alexa is on the way to lead the next wave of technological disruption. Have you ever asked yourself about the exact steps needed to create an Alexa Skill? And how these steps interplay with each other? To answer these questions, I give you a quick overview of Alexa Skill development in Python. This article serves …

## How to use ROT13 in Python? Simply Explained

ROT13 is a simple encryption method. It shifts each character of the clear text string 13 positions forward in the alphabet. This Python one-liner does ROT13 encryption for you: Note: cleartxt is the string we want to encode and must not contain spaces, numbers or upper case letters. Don’t worry if this seems confusing. We’ll …

## They Use These 15+ Python Interview Questions To Fail You … (And What You Can Do About It)

Fear Your Coding Interview? This article shows you how to make your coding interview a success. General Tips to Prepare Your Interview Watch Google Interview tips. Read Prof. Philip Guo’s tips. Practice coding in Google Docs. Don’t use a code highlighting editor for your training time. Solve at least 50+ code puzzles. And most importantly: …

## What are the Applications of Graphs in Computer Science?

These are the most important graph applications: social networks, web graphs, biological networks, knowledge graphs, product recommendation graphs, neural networks, road networks, blockchains, and bitcoin transaction graphs. This article dives into these 8 applications. At the end of the article, you will find awesome resources to download graph data sets. Plus, I will answer the …

## [Collection] 15 Mind-Blowing Machine Learning Cheat Sheets to Pin to Your Toilet Wall

Want to learn how machines learn? Start with cheat sheets! This article compiles for you the 15 best cheat sheets in the web that help you get started with machine learning. If you’re short on time, here are the 15 direct PDF links (open in a new tab): Supervised Learning (Afshine Amidi) Unsupervised Learning (Afshine …

## Python endswith() Tutorial – Can We Use Regular Expressions?

While refactoring my Python code, I thought of the following question. Can You Use a Regular Expression with the Python endswith() Method? The simple answer is no. Instead, you should use the match(regex, string) function from the re module. In fact, I realized that using a regex with the endswith() method doesn’t make sense. Why? …

## You Cannot Use Python Regex in startswith(). Do This Instead.

I’m sitting in front of my computer refactoring Python code and have just thought of the following question: Can You Use a Regular Expression with the Python startswith() Method? The short answer is no. Instead, you should use the match(regex, string) function from the re module. In fact, I realized that using a regex with …

## What’s The Best Way to Start Learning Python? A Tutorial in 10 Easy Steps!

Are you looking for the best way of becoming a professional Python developer? After reading this article, you will have a crystal clear plan of how to start learning Python. You don’t need any programming skills for this plan to work. In short, you invest 70% of your learning time in practical projects and 30% …

## The one surprising thing that cripples your coding productivity most

Dear Friend, You are doing great. By joining this interactive Python email course, you have proven that you are ambitious to learn. Well done! I offer this course for free because I believe that you and I can work together, via email, to create a new form of swarm intelligence. It’s likely that you are …