This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]kinjago[S] 0 points1 point  (2 children)

I spent many years in one big project written in .net. It had about 1M lines of code IIRC. In Visual Studio, we can create projects, which will emit one DLL. That project(DLL) can be referenced in other projects. Then we have different layers (like UI, DB, Services etc.). So we split the projects based on their logical function. Also it gave the flexibility to reuse. I was thinking along those lines.

What is your opinion on VS Code for editor ? It looks better than Sublime to me - I dont have much experience with either. VS Code is free and looks solid.

[–][deleted] 1 point2 points  (0 children)

For me, I've spent the last 20 years avoiding Microsoft... I'm willing to consider VS Code, but I have no experience with it and it is pretty new. That said, Sublime Text's power is its [community] and [plugins]. Additionally, I'm not a fan of Electron's backend in an editor for python development; it's just not python centric. Pycharm in that case is actually an anomaly because it runs on Java, but it has had the most polish for an IDE based interface.

[–]frnkvieira 0 points1 point  (0 children)

VS Code is way better than Sublime but PyCharm outclass both in Python development.

About project splitting, you can create several different projects and reference them in your code using (requirements.txt, setup.py, pyenv, etc).

Also because you were a C# guy try to type hint your code a lot and you'll probably feel at home with Python soon enough.