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 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:
- 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
- Beautiful Soup: Build a Web Scraper 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
- 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