DEV Community

loading...
Nikita Sobolev profile picture

Nikita Sobolev

404 bio not found

Work

CTO at wemake.services

All 158 comments

Typechecking Django internals and querysets

Hi, good question! I think that adding tests in tests/ have m...

Beginners Guide to Auto Formatting

Also, check out our styleguide: github.com/wemake-services/we...

Make tests a part of your app

Take a look at stateful testing in hypothesis and schemathesi...

Make tests a part of your app

Oh, I see. The technique you described later on in the arti...

Make tests a part of your app

Thanks! What do you want to see in this example? :)

9 Projects you can do to become a Frontend Master

It is a tool we are using for quite some time. I agree that C...

Higher Kinded Types in Python

I love singledispatch! I even wrote a fully typed version of ...

Higher Kinded Types in Python

Hey, thanks for the feedback. This is not an "ideal" HKT tuto...

How to Learn Django (2020)

I also love to learn from examples! And for me boilerplates a...

📝Python's Type Annotations 📝- Why You Always Should Use It

Great article! Don't forget to check out awesome-python-typin...

Python exceptions considered an anti-pattern

Well, @pipeline actually had multiple problems. And it is now...

Encoding HKTs in TS4.1

We are working on the same thing, but in python: github.com/d...

Useful Flake8 Plugins for Python Linting

Thanks a lot, @bowmajd! 👍

9 problems with replacing "master" in Git

There's one more thing in it. People blindly imply that all o...

Your Intro to Django (2020)

Awesome article! However, I recommend to use cookiecutter i...

The Framework For Perfectionists With Deadlines

Awesome article! However, I recommend to use cookiecutter i...

Dockerizing a Python app

Awesome article! Here's an example of battle-tested Docker...

Are You a Confused Programmer? Learn a Functional Language

If you like functional programming, static type checking, a...

Level Up Your Python Code Reviews

Great advice! I would also love to share my personal favo...

9 best open-source findings, March 2020

Looks cool! I also really like the name!

The Maybe data type in JavaScript

If you ever use Python, we also have Maybe, Either, and oth...

How do YOU manage python environments

I use poetry here are examples: wemake-python-package: ...

An Introduction to Poetry

Great article! I would love to share two python boilerplate...

How To Start Web Development With Django 3.0.4

Check out wemake-django-template: it is a bleeding edge djang...

Security tips for Djangonauts

I would really recommend to try wemake-django-template for ...

7 Python basics for JavaScript engineers

I would also recommend to use wemake-python-styleguide (Pyt...

How to set up a perfect Python project

Awesome guide! Have you tried wemake-python-styleguide? It...

Web Application Boring Stack

Solid stack! I share 90% of it. And since you are already ...

Microservice in Python using FastAPI

Thanks a lot for your introduction with FastAPI. Consider u...

Python For Web Development

I love Python for web apps! I also recommend to use Django ...

Write Unbreakable Python

Thanks! I am open for any feedback from your side.

Write Unbreakable Python

Thanks a lot for this article! Consider using returns libr...

Avoid multiple ElIf situation

I absolutely agree. In wemake-python-styleguide we have a s...

Automating Everything With Python

You might also like wemake-python-styleguide: it is the str...

Setting up Python workspace in Visual Studio Code (vscode)

There's also one more thing that you can add to this amazing ...

Don't sell yourself short

👍

Don't sell yourself short

It should be renamed to "Don't sell yourself"

8 Coolest Python Programming Language Features

Awesome post! I really love Python. But, sometimes there ar...

The Proficient Pythonista: List Comprehensions

Great article! Thanks a lot! It is also important to lint ...

Django, Docker, and PostgreSQL Tutorial

You can also try wemake-django-template: it has everything ...

Resources for Learning Python

I also recommend to use a good linter to learn the best-pra...

How Do You Automate Your Boilerplate?

We use templates for projects that we often use: django: g...

My Development Environment Set up on Windows to use Python for Web Dev & Data Science

Great read! I also find useful using flake8 plugin for VSCode...

Writing a Django Data Migration with Real World Example

Don't forget to test your data migrations! One can use djan...

Resources for learning Python in 2020

I would also recommend to use a good linter to make sure th...

What are your thoughts on how open source maintainers solicit for financial support?

We try to make wemake-python-styleguide development sustain...

How to create a Django project from a template

I would also recommend to check cookiecutter out. It allows...

My Top 5 Awesome Python Projects

I also suggest to check out wemake-python-styleguide. It is...

Bye-bye pylint

Awesome! Any feedback is appreciated.

Python Lint with GitHub Actions

You can also use wemake-python-styleguide as a pre-build gith...

Why Pylint is both useful and unusable, and how you can actually use it

Maybe you can give wemake-python-styleguide a try? It has e...

Setting Up PEP8 and Pylint on VS Code

Maybe you can give wemake-python-styleguide a try? It has e...

Bye-bye pylint

Maybe you can give wemake-python-styleguide a try? It has e...

Getting Started With Python Right!

The next step is to create a new .venv and to install wemak...

9 best open-source findings, November 2019

Feel free to share your projects! 👍

Django web security checklist before deployment | Secure your Django App

Awesome article! I can probably add several important things ...

9 best open-source findings, November 2019

Awesome! Thanks for the feedback.

9 best open-source findings, November 2019

Great resource! I have found a lot of useful things there. ...

9 best open-source findings, November 2019

Updated!

9 best open-source findings, November 2019

Thanks, @jperl ! I have struggled a lot with this image 😆

9 best open-source findings, November 2019

You are welcome!

Setting up Pytest for a Django project

Or you can use github.com/wemake-services/wemake-... It comes...

Django Boilerplate - Open-Source Django starters

You forgot to mention github.com/wemake-services/wemake-......

Setting up a Django project like a pro

I hope so :)

Setting up a Django project like a pro

Amazing post! And a great set of tools! Check out wemake-d...

Good and Bad Practices of Coding in Python

Great guide! It covers so many common problems! And almost a...

10 Great Programming Projects to Improve Your Resume and Learn to Program

When doing these projects, don't forget about your coding s...

A few useful tips on how to practice Python

I would also recommend to learn from the best programming t...

What helps build developer confidence?

We observe that a healthy culture and good tools you can re...

Developer Tools & Frameworks for a Python Developer

Don't forget about wemake-python-styleguide: github.com/wem...

Python exceptions considered an anti-pattern

Thanks a lot, Jeff!

5 of the best VS Code themes compared - an opinionated review

I love ayu theme! Check out my dotfiles to have the exact ...

9 best open-source findings, October 2019

That's what open-source is for: making for-profit companies...

9 best open-source findings, October 2019

Fixed! Thanks!

Complexity Waterfall

Thanks! Feel free to ask any questions you will (possibly...

Complexity Waterfall

Glad that you liked it! Feel free to share your feedback ...

Complexity Waterfall

Thanks!

Python Tooling Review: pyproject.toml and flake8

You might also like wemake-python-styleguide which is the s...

9 Projects you can do to become a Frontend Master

I would recommend to use wemake-vue-template to get started w...

Daily Hacktoberfest Miscellaneous discussion (October 1st)

Hi everyone, we are looking for #Hacktoberfest contributors...

9 best open-source findings, August 2019

Shared in @OpensourceFindings!

dev.to is shadow-banned on Reddit

The same here.

Python Wrap Up - August 2019

I am going to promote a tutorial about django and mypy: dev...

Picking up from other languages

You might also like returns library for Python which allows...

Who's looking for open source contributors? (August 2nd edition)

We are writing the strictest python linter ever! github.com...

6 mac apps that fit everyone

Apple is known for the best UX possible! Thanks!

5 common beginner mistakes in Python

Sure, write me straight away: mail@sobolevn.me

5 common beginner mistakes in Python

Awesome! All of these rules are covered in github.com/wemak...

6 mac apps that fit everyone

Thanks! You can also share any other articles of mine: sobo...

6 mac apps that fit everyone

Nice! Thanks!

6 mac apps that fit everyone

Awesome! I have tried Alfred several times, but did not fin...

Lessons Learned From Hiring a Remote Tech Team

Consider checking out how we work with the remote teams in ...

Really typing Vue

I guess, that might be a good idea! I generally use nuxt-au...

Who's looking for open source contributors? (May 31st edition)

I am actively developing wemake-python-styleguide. Or it is...

Setting up a Django project like a pro

Awesome! You can take some inspiration from github.com/we...

I am a mediocre developer

Keep going! Rays of support coming from me to you! You can...

From Flow to Typescript. Why?

Have you tried Flow? You can love TypeScript even more aft...

Engineering guide to writing correct User Stories

Nope, sorry :sad:

Engineering guide to writing correct User Stories

That's the most important part: your user story does not ch...

Engineering guide to writing correct User Stories

Well, you can copy-paste existing scenarios/features. And e...

Engineering guide to writing correct User Stories

You have to apply abstraction to merge several steps togeth...

A Complete Beginner's Guide to Vue

Awesome guide! We have an amazing project template for peo...

Engineering guide to writing correct User Stories

Thanks! P.S. Fixed.

What’s an unpopular software opinion you have?

OOP mixes data and behaviour together, that is a violation...

Who's looking for open source contributors? (March 4th edition)

I am actively developing wemake-python-styleguide. Or it is...

How I increased my productivity using dotfiles [updated]

I love dotfiles! There is something so personal in sharin...

Announcing docker-image-size-limit: keep an eye on your docker image size

Thanks for your suggestions. It will inspect not only you...

I am a mediocre developer

Thanks, btw your domain is blocked in Russia: isitblockedin...

Python exceptions considered an anti-pattern

Well, indeed I have not that much experience with C or php@...

Python exceptions considered an anti-pattern

I like to separate two kind of layers I have in my app: log...

Simple dependent types in Python

I have not tried this setup. Would be happy to try it out s...

Python exceptions considered an anti-pattern

@rhymes wow! That's a very detailed and deep opinion. Than...

Python exceptions considered an anti-pattern

Wow, thanks for this reply. It is awesome. I agree that it i...

Python exceptions considered an anti-pattern

Sorry, that's a typo! And thanks for noticing. I have updat...

Python exceptions considered an anti-pattern

Because we have a lot of them! That's a good thing that peo...

Python exceptions considered an anti-pattern

Consider "exceptional situation that happens inside your pr...

Who's looking for open source contributors? (Feb 4th edition)

I love these posts! Each of them brings me at least one con...

Simple dependent types in Python

I am not sure. What I know is that you can subscribe to thi...

What are your programming blogs?

I am at just a very beginning of building my own blog: sobo...

Devops and Infrastructure for the Solo Dev

Awesome post! You might be interested in taking a look at...

Who's looking for open source contributors? (Jan 21st edition)

wemake-python-styleguide We are building the str...

Are software titles inflating during the years?

Different titles may also indicate how many jobs you have s...

Are software titles inflating during the years?

I agree with you, titles only mess things up. I know a lot ...

Dead Simple Python: Project Structure and Imports

Thanks for this article! It is very useful for beginners. ...

Announcing dotenv-linter: a tool to lint your .env files

Yes, it sounds like it would work.

Announcing dotenv-linter: a tool to lint your .env files

Pretty much the same as with vscode. It is on the roadmap. ...

Who's looking for open source contributors? (Jan 14th edition)

wemake-python-styleguide We are building the str...

Announcing dotenv-linter: a tool to lint your .env files

Nope, but I have now! Do you want to help?

Show off your Text Editor 👨🏻‍💻

VSCode The theme is called ayu. It is awesome!...

I am a mediocre developer

Thanks for your story. I think that you have touched a ver...

Please don't commit .env

And you can also use dotenv-linter to lint your .env files ...

Who's looking for open source contributors? (Dec 17th edition)

wemake-python-styleguide We are building the str...

Building blameless working environment

It is pointless just to blame anything / anyone. You should...

Building blameless working environment

But we are an outsource company!

1-minute guide to real constants in Python

Your points are perfectly valid. And I absolutely agree wit...

Who's looking for open source contributors? (October 8th edition)

We are building the strictest python linter ever! We have ...

Who's looking for open source contributors? (October 1st edition)

We are building the strictest python linter ever! We have ...

Hacktoberfest 2018 - Anyone looking for open source contributors?

We are building the most strict python linter ever! We hav...

Dockerise your Nuxt SSR App like a boss! (A True Vue Vixens story) [Part 1]

Great article! Love to see more nuxt + docker setups out t...

Who's looking for open source contributors? (May 7 edition)

I have lots of tasks! javascript Fixing now.sh deploy ins...

Can I see your terminal?

I am using Terminal.app with zsh and sobole as theme. I wro...

I am a mediocre developer

I have already spent a long time figuring out what DOES NO...

I am a mediocre developer

Thanks! Mentorship is a big problem indeed. My company al...

I am a mediocre developer

That's because I spend a lot of time using functional langu...

I am a mediocre developer

I am really glad I have inspired you to be a developer again!...

Instant +100% command line productivity boost

I suffer most of the time.

Using better CLIs

Thanks! I have already seen it, but I actually don't see an...

Using better CLIs

Then take a look at our django template: github.com/wemake-...

Using better CLIs

pipenv is still evolving. Right now it has some issues with...

Shell Scripts Matter

Great article! Recently I wrote an article about testing b...

Instant +100% command line productivity boost

+++ Thanks! Nice coincidence, just installed tig. And I am...

Instant +100% command line productivity boost

you have to cd into directory at least once for z to work.

Instant +100% command line productivity boost

Thanks for your feedback and interesting articles!

Instant +100% command line productivity boost

What are the features you use the most?

Instant +100% command line productivity boost

Nope, but it looks nice.

loading...