We have seen, throughout this book, that working with data in Python isn't just pandas, matplotlib, and numpy; there are many ways our workflow can benefit from us being strong Python programmers in general. With strong Python skills, we can build web applications with Flask, make requests of an API, efficiently iterate over combinations or permutations, and find ways to speed up our code. While this book didn't focus on honing these skills directly, here are some free resources for practicing with Python and thinking like a programmer:
- HackerRank: https://www.hackerrank.com
- CodeWars: https://www.codewars.com
- LeetCode: https://www.leetcode.com
- CodinGame: https://www.codingame.com
While not free, Python Morsels (https://www.pythonmorsels.com/) provides weekly Python exercises that will help you learn to write more Pythonic code and get more familiar...