Sergei Kotov

1.5K posts

Sergei Kotov banner
Sergei Kotov

Sergei Kotov

@kotov_dev

Full-stack dev & educator. Python, AI & web dev — how it all fits together. 10K+ paid students.

Learn Python Fundamentals → Katılım Ekim 2022
76 Takip Edilen1.5K Takipçiler
Sabitlenmiş Tweet
Sergei Kotov
Sergei Kotov@kotov_dev·
When I learned OOP, every book used Dog, Cat, and Animal classes. I thought: "Classes must model real-world objects." Later, I saw code with classes like: › AuthenticationHandler › DataSerializer › CacheManager Eureka! Classes aren't just mirrors of reality—they're abstractions for organizing logic. Real code rarely deals with Dogs and Cats unless you're building vet clinic software.
English
82
169
1.6K
141.9K
Sergei Kotov
Sergei Kotov@kotov_dev·
@pcshipp Probably, the problem your product solves is real. That's a good sign.
English
0
0
1
10
pc
pc@pcshipp·
Hey devs, I’m stuck. I’m building a SaaS..but I just found someone building the same thing. Should I quit?
English
368
3
247
31.7K
Sergei Kotov
Sergei Kotov@kotov_dev·
@pcshipp Nothing is over. You can experiment with your product, adjust your paywall, or pivot. You can build something completely different. Just don't give up. I'll read with real excitement when you post about hitting 10K MRR.
English
0
0
0
8
pc
pc@pcshipp·
March 16, I escaped $0 MRR jail March 25, I’m back in the same jail - $0 MRR - $2 Revenue - 299 New users Finally it is over for me
pc tweet media
English
62
2
103
7K
Sahil
Sahil@sahill_og·
Investors are funding AI startups to replace developers. The developers are using those AI tools to ship faster. Then getting hired by those startups. To build more AI tools. To replace more developers. Nobody has mentioned this loop out loud yet.
English
43
3
67
3.3K
Sergei Kotov
Sergei Kotov@kotov_dev·
@mathsppblog Decorators, list comprehensions, and the beauty that strict indentation brings.
English
2
0
1
106
Rodrigo 🐍🚀
Rodrigo 🐍🚀@mathsppblog·
What's your favourite vanilla Python feature? (Abuses of the Python syntax are valid answers.)
English
7
1
3
2.2K
Sergei Kotov
Sergei Kotov@kotov_dev·
@sahill_og Also, it's smart to maximize returns on time investment. Pick something popular to learn - you'll get an active community, better documentation, more tutorials, and easier job opportunities.
English
0
0
1
39
Sahil
Sahil@sahill_og·
Nobody tells you this when you start coding: - The language doesn't matter. - The framework doesn't matter. - The IDE doesn't matter. Shipping something real matters. Everything else is procrastination with syntax.
English
19
7
68
1.6K
Sergei Kotov
Sergei Kotov@kotov_dev·
@santoshstack Hey! I'm building yet another X posting scheduler, but with secret sauce. Wish productive week everyone!
English
1
0
2
65
Santosh
Santosh@santoshstack·
Monday is here. Time to turn coffee into code, And bugs into features. Let’s ship something awesome this week! What are you building this week?
English
27
2
28
825
Sergei Kotov
Sergei Kotov@kotov_dev·
My mantra when I'm drowning in work: "You don't have to do everything today." What's yours?
English
1
0
2
93
Sergei Kotov
Sergei Kotov@kotov_dev·
@r0ktech I'm 43, but still, sometimes I have a numb leg while I'm programming.
English
0
0
1
17
𝐑.𝐎.𝐊 👑
𝐑.𝐎.𝐊 👑@r0ktech·
Every programmer must know these symbols
𝐑.𝐎.𝐊 👑 tweet media
English
9
11
116
3.5K
Sergei Kotov
Sergei Kotov@kotov_dev·
@r0ktech Meanwhile, passwords are hashed with the strongest algorithm 😆
English
0
0
1
252
Sahil
Sahil@sahill_og·
Hey ChatGPT, help me write a prompt for Claude.
Sahil tweet media
English
148
823
16.3K
314.5K
Sergei Kotov
Sergei Kotov@kotov_dev·
Two ways to use AI: 'Build this for me' → fast results, no learning 'Explain why this works' → slower, but you actually grow Both have a place. But if you only do the first, you're screwed.
English
1
0
3
128
Sergei Kotov
Sergei Kotov@kotov_dev·
SaaS is becoming Slop as a Service. If AI can build your entire product in an afternoon, you don't have a moat. You have a weekend project. Build something that actually solves a problem.
English
3
0
2
130
Sergei Kotov
Sergei Kotov@kotov_dev·
@pcshipp I think so, but software engineers will do much more than they do now.
English
0
0
0
20
pc
pc@pcshipp·
@kotov_dev In future do u think still software engineers job available?
English
1
0
1
75
pc
pc@pcshipp·
"Software Engineering is dead" "SaaS is dead" What's next dead, guys?
English
12
0
10
913
Jaydeep
Jaydeep@_jaydeepkarale·
Where do you usually buy your domains? - GoDaddy - Cloudflare - Namecheap
English
18
0
26
2.4K
Sergei Kotov
Sergei Kotov@kotov_dev·
@trikcode Even worse -- sometimes you're gettin in, but in 2-3 weeks you're laying off. Hired as a number, fired as a number.
English
1
0
0
94
Wise
Wise@trikcode·
The hiring process in tech is completely broken. - Round 1: Recruiter screens you for 15 minutes. - Round 2: Technical phone screen. - Round 3: Take-home project. "Should only take 4-6 hours." Takes 20. - Round 4: On-site. 5 back-to-back interviews. - Round 5: "Culture fit" chat with the founder. - Round 6: Reference checks. - Round 7: Waiting. Silence. Ghosted. Meanwhile the guy who got hired knew someone on the team. 6 rounds of interviews defeated by one LinkedIn connection.
English
148
117
1.8K
143.9K
Benjamin Bennett Alexander
Benjamin Bennett Alexander@RealBenjizo·
🛑Stop Using Python Code to Build Pyramids or Arrows If you have too many layers of if statements stacked inside each other, you are no longer writing readable and easy-to-maintain code; you are building a pyramid. 😄 Look at this: def process_user(user_data): if user_data: if 'name' in user_data: if user_data['name']: if 'email' in user_data: if validate_email(user_data['email']): return save_user(user_data) else: return "Invalid email" else: return "Email missing" else: return "Name empty" else: return "Name missing" else: return "No data" This is called the "Arrow Anti-Pattern" or "Pyramid of Doom." The happy path (what actually matters) is buried at the bottom. Your brain has to track 4+ levels of nesting just to understand what the code actually DOES. 💨 This one below is much better: def process_user(user_data): # Handle all errors FIRST if not user_data: return "No data" if 'name' not in user_data: return "Name missing" if not user_data['name']: return "Name empty" if 'email' not in user_data: return "Email missing" if not validate_email(user_data['email']): return "Invalid email" return save_user(user_data) This is a top-to-bottom, and not an in-and-out style, that makes error cases clearly visible upfront. The main logic stands out at the end. If data is missing, it exists early. 🔑 The best approach is to get the best failures out of the way early. Then let the success path breathe. Keep it simple. Master Python fundamentals - > benjaminb.gumroad.com/l/xjgtb
Benjamin Bennett Alexander tweet media
English
1
3
17
953
Wise
Wise@trikcode·
Life as startup founders! "Should we use Kubernetes?" "Do we need Kubernetes?" "I don't know but Netflix uses it." "We have 12 users." "Yeah but what about when we scale?" "Fine. Add it." 3 months later: $47,000 AWS bill. Still 12 users. 6 months later: "Maybe we should simplify the architecture." The CTO who pushed for Kubernetes has already left for another startup.
English
93
46
887
58.3K
Sergei Kotov
Sergei Kotov@kotov_dev·
@wickedguro Huge exit or IPO chances are the same as in a lottery or casino, but they still require hard work. Your approach also requires hard work, but it has a much better chance of winning.
English
0
0
0
22
Nevo David
Nevo David@wickedguro·
Over the years, I have consulted for many funded companies. Some of them, just one deal, are more than Postiz MRR. Crazy enterprise sales, hundreds of thousands of dollars. So why have I never gone into the Venture Capital route? It's pretty simple. Usually, founders don't see much money: 1. Depending on the round, usually founders' salaries are capped, or they don't want to take too much to save runway. 2. Founders get normal salaries. 3. There are mainly 3 main events where founders can see money: Acquisition, Secondary, and IPO - the number of founders that actually see these events is super low. As a bootstrap founder: 1. I take almost all the money - $64k MRR for now. 2. The day I sell the company, I will get everything. The bottom line is this: Yes, if you have an IPO or made a huge exit, there is a good chance you will make a lot more money than I will. But the reality is that it rarely ever happens, and by being bootstrapped, your chances of making a lot of money are much, much higher.
English
2
0
20
834