After years pondering the question Where are we? I now work with data science and machine learning in Oslo, Norway.
Earlier, I’ve played with everything from Basic, Awk, Java and C to Assembly. Now, I’m lucky enough to do most of my coding in Python. Other favorites include board games, hammocks, square roots and skiing (preferably up-hill). In my spare time I also have the pleasure of teaching kids to code.
Tutorials by Geir Arne:
- Python News: What's New From December 2021?
- Advent of Code: Solving Your Puzzles With Python
- Python News: What's New From October 2021?
- Python 3.10: Cool New Features for You to Try
- The Walrus Operator: Python 3.8 Assignment Expressions
- Python 3.9: Cool New Features for You to Try
- Python import: Advanced Techniques and Tips
- Python Timer Functions: Three Ways to Monitor Your Code
- Run Python Versions in Docker: How to Try the Latest Python Release
- Cool New Features in Python 3.8
- Python Type Checking (Guide)
- How to Publish an Open-Source Python Package to PyPI
- Primer on Python Decorators
- Cool New Features in Python 3.7
- Data Classes in Python 3.7+ (Guide)
- Python 3's pathlib Module: Taming the File System
Tutorials Geir Arne Contributed to:
- Manage Your To-Do Lists Using Python and Django
- Python's urllib.request for HTTP Requests
- Python's assert: Debug and Test Your Code Like a Pro
- Socket Programming in Python (Guide)
- Providing Multiple Constructors in Your Python Classes
- Python's zipfile: Manipulate Your ZIP Files Efficiently
- Python's all(): Check Your Iterables for Truthiness
- Python News: What's New From January 2022?
- Using Python's pip to Manage Your Projects' Dependencies
- Draw the Mandelbrot Set in Python
- Raining Outside? Build a Weather CLI App With Python
- Modulo String Formatting in Python
- Build a Dice-Rolling Application With Python
- Build and Submit HTML Forms With Django – Part 4
- Build and Handle POST Requests in Django – Part 3
- Build a Django Front End With Bulma – Part 2
- Build a Social Network With Django – Part 1
- Python Zip Imports: Distribute Modules and Packages Quickly
- Dependency Management With Python Poetry
- Java vs Python: Basic Python for Java Developers
- Securely Deploy a Django App With Gunicorn, Nginx, & HTTPS
- Advanced Visual Studio Code for Python Developers
- Using the "not" Boolean Operator in Python
- A Roadmap to XML Parsers in Python
- Representing Rational Numbers With Python Fractions
- A Python Guide to the Fibonacci Sequence
- Python and REST APIs: Interacting With Web Services
- Python's collections: A Buffet of Specialized Data Types
- Using FastAPI to Build Python Web APIs
- What Can I Do With Python?
- Beautiful Soup: Build a Web Scraper With Python
- Simplify Complex Numbers With Python
- Working With Linear Systems in Python With scipy.linalg
- Python Practice Problems: Parsing CSV Files
- Embedded Python: Build a Game on the BBC micro:bit
- Natural Language Processing With Python's NLTK Package
- Build a Platform Game in Python With Arcade
- Deploying a Python Flask Example Application Using Heroku
- Build a Python Directory Tree Generator for the Command Line
- The k-Nearest Neighbors (kNN) Algorithm in Python
- OrderedDict vs dict in Python: The Right Tool for the Job
- Build an Asteroids Game With Python and Pygame
- Python AI: How to Build a Neural Network & Make Predictions
- Python & APIs: A Winning Combo for Reading Public Data
- Functional Programming in Python: When and How to Use It
- Pandas Sort: Your Guide to Sorting Data in Python
- Python Microservices With gRPC
- Python Inner Functions: What Are They Good For?
- Qt Designer and Python: Build Your GUI Applications Faster
- Python Web Applications: Deploy Your Script as a Flask App
- Stochastic Gradient Descent Algorithm With Python and NumPy
- How to Use Python: Your First Steps
- Make Your First Python Game: Rock, Paper, Scissors!
- Sentiment Analysis: First Steps With Python's NLTK Library
- NumPy Tutorial: Your First Steps Into Data Science in Python
- Develop Data Visualization Interfaces in Python With Dash
- Python's .append(): Add Items to Your Lists in Place
- Python and MySQL Database: A Practical Introduction
- Use PyQt's QThread to Prevent Freezing GUIs
- The pass Statement: How to Do Nothing in Python
- What Is Data Engineering and Is It Right for You?
- Bitwise Operators in Python
- Handling SQL Databases With PyQt: The Basics
- np.linspace(): Create Evenly or Non-Evenly Spaced Arrays
- PyQt Layouts: Create Professional-Looking GUI Applications
- Split Your Dataset With scikit-learn's train_test_split()
- Python enumerate(): Simplify Looping With Counters
- Python and PyQt: Creating Menus, Toolbars, and Status Bars
- PyPy: Faster Python With Minimal Effort
- Caching in Python Using the LRU Cache Strategy
- Fourier Transforms With scipy.fft: Python Signal Processing
- Get Started With Django Part 3: Django View Authorization
- Python Modulo in Practice: How to Use the % Operator
- Python Booleans: Optimize Your Code With Truth Values
- Data Management With Python, SQLite, and SQLAlchemy
- Using ggplot in Python: Visualizing Data With plotnine
- Python's map(): Processing Iterables Without a Loop
- The Python return Statement: Usage and Best Practices
- Python Practice Problems: Get Ready for Your Next Interview
- Plot With Pandas: Python Data Visualization for Beginners
- PyTorch vs TensorFlow for Your Python Deep Learning Project
- Python mmap: Improved File I/O With Memory Mapping
- Data Version Control With Python and DVC
- Pass by Reference in Python: Background and Best Practices
- Customize the Django Admin With Python
- Generative Adversarial Networks: Build Your First Models
- Python Packages: Five Real Python Favorites
- K-Means Clustering in Python: A Practical Guide
- Pandas Project: Make a Gradebook With Python & Pandas
- Learn IP Address Concepts With Python's ipaddress Module
- Get Started With Django Part 2: Django User Management
- Python's reduce(): From Functional to Pythonic Style
- The Python heapq Module: Using Heaps and Priority Queues
- Hands-On Linear Programming: Optimization With Python
- PySimpleGUI: The Simple Way to Create a GUI With Python
- Python Keywords: An Introduction
- SettingWithCopyWarning in Pandas: Views vs Copies
- Build Physical Projects With Python on the Raspberry Pi
- How to Write an Installable Django App
- Python vs JavaScript for Pythonistas
- Python eval(): Evaluate Expressions Dynamically
- How to Move a Django Model to Another App
- Using Python datetime to Work With Dates and Times
- The Python pickle Module: How to Persist Objects in Python
- The Pandas DataFrame: Make Working With Data Delightful
- Effective Python Testing With Pytest
- Sorting Algorithms in Python
- Combining Data in Pandas With merge(), .join(), and concat()
- How to Provide Test Fixtures for Django Models in Pytest
- How to Make an Instagram Bot With Python and InstaPy
- Linked Lists in Python: An Introduction
- How to Use any() in Python
- SimPy: Simulating Real-World Processes With Python
- The Python math Module: Everything You Need to Know
- Python Scope & the LEGB Rule: Resolving Names in Your Code
- How to Do a Binary Search in Python
- Using the Python defaultdict Type for Handling Missing Keys
- Alexa Python Development: Build and Deploy an Alexa Skill
- Python Bindings: Calling C or C++ From Python
- The Beginner's Guide to Python Turtle
- Introduction to Python SQL Libraries
- Null in Python: Understanding Python's NoneType Object
- Implementing an Interface in Python
- Python Command Line Arguments
- Use a Flask Blueprint to Architect Your Applications
- Python '!=' Is Not 'is not': Comparing Objects in Python
- Scientific Python: Using SciPy for Optimization
- Arcade: A Primer on the Python Game Framework
- Logistic Regression in Python
- Exploring HTTPS With Python
- Using Pandas and Python to Explore Your Dataset
- NumPy, SciPy, and Pandas: Correlation With Python
- Python Statistics Fundamentals: How to Describe Your Data
- Data Engineer Interview Questions With Python
- Pandas: How to Read and Write Files
- Python Descriptors: An Introduction
- Invalid Syntax in Python: Common Reasons for SyntaxError
- Pandas GroupBy: Your Guide to Grouping Data in Python
- When to Use a List Comprehension in Python
- Build a Mobile Application With the Kivy Python Framework
- Python and PyQt: Building a GUI Desktop Calculator
- Arduino With Python: How to Get Started
- Python sleep(): How to Add Time Delays to Your Code
- Emacs: The Best Python Editor?
- Using the Python zip() Function for Parallel Iteration
- Preventing SQL Injection Attacks With Python
- How to Use Generators and yield in Python
- Getting Started With Async Features in Python
- PyGame: A Primer on Game Programming in Python
- MATLAB vs Python: Why and How to Make the Switch
- Python args and kwargs: Demystified
- Natural Language Processing With spaCy in Python
- Real Python at PyCon US 2019
- The Python Square Root Function
- Basic Input, Output, and String Formatting in Python
- How to Build Command Line Interfaces in Python With argparse
- Three Ways of Storing and Accessing Lots of Images in Python
- How to Get the Most Out of PyCon
- How to Stand Out in a Python Coding Interview
- Refactoring Python Applications for Simplicity
- Supercharge Your Classes With Python super()
- The Factory Method Pattern and Its Implementation in Python
- Working With Files in Python
- Thonny: The Beginner-Friendly Python Editor
- Interactive Data Visualization in Python With Bokeh
- Getting Started With Testing in Python
- The Python range() Function (Guide)
- How to Round Numbers in Python
- Python Program Lexical Structure
- Python Pandas: Tricks & Features You May Not Know
- Reading and Writing CSV Files in Python
- Generating Random Data in Python (Guide)
- Operator and Function Overloading in Custom Python Classes
- Python for Social Scientists
- Python Assignment Expressions and Using the Walrus Operator (Course)
- Cool New Features in Python 3.10 (Course)
- Using Data Classes in Python (Course)
- Cool New Features in Python 3.9 (Course)
- Cool New Features in Python 3.8 (Course)
- Python Type Checking (Course)
- How to Publish Your Own Python Package to PyPI (Course)
- Python Decorators 101 (Course)