DEV Community

Kelvin Wangonya profile picture

Kelvin Wangonya

👨🏾‍💻

Six Year Club
Writing Debut
Five Year Club
Trusted Member 2022
Four Year Club
Three Year Club
Participant — DigitalOcean App Platform Hackathon on DEV
Grant For The Web Hackathon Participant
Twilio Hackathon Participant
Two Year Club
Hacktoberfest 2019
8 Week Writing Streak
Be careful with join type typos

Be careful with join type typos

2
Comments
1 min read

Want to connect with Kelvin Wangonya?

Create an account to connect with Kelvin Wangonya. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Spotify Cleaner

Spotify Cleaner

2
Comments
1 min read
On embracing asynchronous communication

On embracing asynchronous communication

Comments
2 min read
Pydantic validators don't raise validation errors immediately

Pydantic validators don't raise validation errors immediately

Comments
2 min read
Taking notes

Taking notes

3
Comments 2
2 min read
Handling missing dict keys

Handling missing dict keys

6
Comments
2 min read
You can use your database as a simple calculator

You can use your database as a simple calculator

6
Comments
1 min read
Getting the running Go version

Getting the running Go version

7
Comments
1 min read
Writing DRYer tests using Pytest parametrize

Writing DRYer tests using Pytest parametrize

16
Comments 1
3 min read
Hackathon submission

Hackathon submission

14
Comments 4
2 min read
Progress: Search

Progress: Search

3
Comments
1 min read
Progress: Improved dashboard (with real data) and "no data" placeholders

Progress: Improved dashboard (with real data) and "no data" placeholders

2
Comments
1 min read
Progress: Improved UI, update and delete for models, and some data on the dashboard

Progress: Improved UI, update and delete for models, and some data on the dashboard

15
Comments 3
1 min read
Progress: Creating and viewing jobs, contacts and vehicles

Progress: Creating and viewing jobs, contacts and vehicles

6
Comments
1 min read
Progress: Authentication & laying out the UI

Progress: Authentication & laying out the UI

5
Comments
1 min read
My idea for the Hackathon

My idea for the Hackathon

15
Comments 2
1 min read
What happens when you run PSQL slash commands?

What happens when you run PSQL slash commands?

8
Comments 1
2 min read
Working with celery signals

Working with celery signals

27
Comments 1
4 min read
Shallow & deep copying in python

Shallow & deep copying in python

29
Comments 2
3 min read
Progress: rethinking the implementation

Progress: rethinking the implementation

39
Comments 2
1 min read
A Python binding for the web monetization Javascript API

A Python binding for the web monetization Javascript API

48
Comments 4
1 min read
Project Submission: cchat

Project Submission: cchat

20
Comments 1
2 min read
Progress: being notified when you're @mentioned

Progress: being notified when you're @mentioned

20
Comments 3
1 min read
Progress: sending sms

Progress: sending sms

14
Comments
1 min read
Progress: creating/deleting channels, switching active channel and chat history

Progress: creating/deleting channels, switching active channel and chat history

11
Comments
1 min read
Progress: sending messages and being notified when people join the channel

Progress: sending messages and being notified when people join the channel

11
Comments 1
1 min read
Progress: interface, authentication and receiving messages

Progress: interface, authentication and receiving messages

27
Comments 2
2 min read
Connect with teammates without leaving your terminal

Connect with teammates without leaving your terminal

43
Comments 6
1 min read
When to use python's enumerate() instead of range() in loops

When to use python's enumerate() instead of range() in loops

19
Comments 1
1 min read
Documenting python code using docstrings

Documenting python code using docstrings

17
Comments 2
1 min read
Analyzing python iterables with all() and any()

Analyzing python iterables with all() and any()

13
Comments 1
1 min read
Do you ever read "Terms and Conditions" and/or "Privacy Policies"?

Do you ever read "Terms and Conditions" and/or "Privacy Policies"?

6
Comments 12
1 min read
1_000_000_000 = 1000000000

1_000_000_000 = 1000000000

11
Comments 11
1 min read
Are comment sections useful/necessary for personal blogs?

Are comment sections useful/necessary for personal blogs?

20
Comments 25
1 min read
What are some funny O RLY? "books" you've seen?

What are some funny O RLY? "books" you've seen?

46
Comments 8
1 min read
Writing readable code

Writing readable code

86
Comments 7
2 min read
How do you list social media links on a website without using icons?

How do you list social media links on a website without using icons?

12
Comments 9
1 min read
Flexible Gatsby Starter

Flexible Gatsby Starter

21
Comments
1 min read
difflib - Finding close matches of strings from a list

difflib - Finding close matches of strings from a list

19
Comments 3
1 min read
A quick reference to Python string methods - Splitting and Slicing

A quick reference to Python string methods - Splitting and Slicing

8
Comments
3 min read
A quick reference to Python string methods - Cases

A quick reference to Python string methods - Cases

12
Comments
1 min read
HTML to JSX Compiler

HTML to JSX Compiler

12
Comments
1 min read
Play games on your terminal using emacs

Play games on your terminal using emacs

9
Comments
2 min read
A quick reference to Python string methods - Find and Replace

A quick reference to Python string methods - Find and Replace

12
Comments 1
4 min read
Python 'is' vs '=='

Python 'is' vs '=='

88
Comments 25
2 min read
I just solved this coding challenge, but I don't understand why my solution works 🤔

I just solved this coding challenge, but I don't understand why my solution works 🤔

61
Comments 4
1 min read
Making your SMART goals smarter with Stretch goals

Making your SMART goals smarter with Stretch goals

17
Comments
2 min read
Automatically counting and numbering HTML elements with CSS counters

Automatically counting and numbering HTML elements with CSS counters

104
Comments 3
1 min read
Publishing your Python packages on TestPyPi before publishing on PyPi

Publishing your Python packages on TestPyPi before publishing on PyPi

14
Comments
2 min read
Testing Click applications with Pytest

Testing Click applications with Pytest

16
Comments
3 min read
Performing CRUD operations with a CLI app using Firebase

Performing CRUD operations with a CLI app using Firebase

44
Comments
5 min read
Prompting users for input

Prompting users for input

8
Comments
1 min read
Adding arguments to CLI commands

Adding arguments to CLI commands

13
Comments
1 min read
Adding options to CLI commands

Adding options to CLI commands

15
Comments 3
2 min read
Using setuptools to package your Python app

Using setuptools to package your Python app

14
Comments 3
3 min read
Setting up your development environment

Setting up your development environment

45
Comments
4 min read
What's the use of if __name__ == '__main__': in Python?

What's the use of if __name__ == '__main__': in Python?

27
Comments 11
1 min read
Building Command-Line Applications with Python

Building Command-Line Applications with Python

66
Comments 7
1 min read
Fibonacci sequence with Python recursion and memoization

Fibonacci sequence with Python recursion and memoization

42
Comments 2
3 min read
The Plain Gatsby starter

The Plain Gatsby starter

41
Comments
1 min read
loading...