Search
504 results for “pycharm”
-
sys.settrace: как устроены дебаггеры, coverage и profilers в Python
Когда запускаешь pytest --cov код выполняется как обычно, но в конце появляется отчёт о покрытии. Как pytest узнаёт, какие строки выполнились? Ответ в sys.settrace , это низкоуровневый хук, который позволяет перехватывать каждый шаг интерпретатора. На этом механизме построены coverage.py, pdb, PyCharm debugger, hunters, и десятки других инструментов. Разберём, как это работает изнутри и почему трассировка устроена именно так.
https://habr.com/ru/companies/otus/articles/988880/
#python #трассировка #интерпретатор_CPython #байткод #отладчик #покрытие_кода #профилирование
-
@hare_ware Putting in my vote for #HelixEditor. I've used everything you've mentioned. I'm a #Vim expert (I've even made videos). #PyCharm is what we use at work and has been a favorite (with Vim bindings #IdeaVim) forever; but I'm all in on Helix. This is a datapoint for you, not any kind of coercion. Give it a chance, compare, decide if it gives you what you need.
-
@b0rk I am absolutely not telling you what to do. I'm giving you a datapoint. I am a #Vim / #NeoVim expert. I have used Vim for ... hmm, maybe it's decades. Not sure. I use Vim key-bindings everywhere that I can. I have given talks and made YouTube videos about Vim.
I’m always trying new things. For instance, #RustLang. One thing I thought I'd try is the #HelixEditor. For a lot of people, and you may well be one, Vim/NeoVim is the right choice. If it is, I won't try to convert you. But my experience so far with Helix has been so positive, that even after decades of Vim being my favorite, it has been replaced by Helix.
I still use Vim wherever that's the right choice, for instance remote machines I don't control. But editing actual code in Helix using that language's LSP and with tree-sitter is absolutely delightful. Even the fact that Helix isn't a “finished” editor doesn't dissuade me.
At work, #Python is our main language, and we all have PyCharm. I use the Vim bindings via #IdeaVim. I prefer Helix even to that.
So there's your datapoint. Maybe someone you know well and trust has an opinion that sheds more light on the two editors.
-
@art I’m a long time #Vim and #NeoVim user. In fact, I’ve given talks on them. I use Vim key-bindings everywhere I can; especially #IdeaVim in #PyCharm. I’ve been using #HelixEditor lately. The key-bindings come from Vim, but aren’t about playing code golf. They’re about being easy to use and remember. When you start a multi-key sequence, there is typically a menu that pops up showing you what the next key can be. The big difference, though, is that in Helix first you make a selection, and then you act on it.
Helix is easier to use than Vim/NeoVim. I’m just a Helix beginner especially compared to my skills in Vim. Helix is absolutely worth a try. If it’s Vim for you, then it’s Vim. But Helix might offer you something familiar but simpler.
-
I use #NeoVim, vi edit-mode in #bash, and #ideavim in #pycharm and #rustrover. In Bash, (once you hit Esc) you can edit in the line, or hit v to open up $EDITOR. But in the line, it’s really only vi, not Vim! So you can’t daw or ciw. Turns out I use the word text-object all the time! Very frustrating!
-
I’ve used all the major text editors. When not cross-platform, I do look at macOS apps, though I run all three OS choices day-to day. As I’ve said before, I mostly prefer #vim. I spend a lot of time in #pycharm using #ideavim. #helix is pretty good. I used it for three months and may give it a second chance. But I think the next thing to look at is #zed.
-
I love #vim. I use vim. I tried #helix. It was fine. I used it for three months. Back to vim. But I hear helix is getting better. Maybe it’s time to try it again.
Helix still won’t be available on remote systems. I use #ideavim in #pycharm. There won’t be an IdeaHelix. I hear helix is getting a #scheme. That would be a big deal.
-
I don’t always get to use Vim. Sometimes I have to use a Vim emulator, e.g. in PyCharm or Obsidian. Some Vim emulators are great. I love IdeaVim. But every one seems to have the same flaw. I always have to hit escape more than once (sometimes many times) to return to normal mode. I find it near the top of my frustration list. #vim #ideavim
-
#VSCode (Visual Studio Code) ile dalga geçiyorum, ama bu #PyCharm ile Python kodunda Türkçe karakterler kullanabilsem de bunun da arayüzünde Türkçe seçeneği yok!
Oysa #RaspberryPiPico ile #MicroPython kodlamak için kullandığım #Thonny arayüzü Türkçe olabiliyor.
Kodlamaya da bir zararı olmuyor!
Aksine İngilizce bilmeyen yeni başlayanın programı kullanmasını kolaylaştırıyor!
Maalesef Türkiye'de Türkçe ile bir halt yapılamayacağına inandırılmış köle zihnine sahip zavallı bir gürûh var!
-
Bu soruyu C++ öğrenmeye ilk başladığımda sormuştum. Hâlâ cevabını bilmiyorum.
İleride C++ ile ilgili bir proje yapmaya kalktığımda gerekli kütüphâneleri kullanabilecek miyim?
Geany C++ kütüphânelerini kurabiliyor mu?
En yakın dil olarak Arduino IDE'yi açtığım anda kütüphâne güncellemeleri başlıyor
MicroPython çalıştığım Thonny ve Python çalıştığım PyCharm ile de kütüphâne kurabiliyordum
Şu anda standart kütüphâneler ile sorunsuz ilerliyorum, ama ileride ne olacak?
-
Bu soruyu C++ öğrenmeye ilk başladığımda sormuştum. Hâlâ cevabını bilmiyorum.
İleride C++ ile ilgili bir proje yapmaya kalktığımda gerekli kütüphâneleri kullanabilecek miyim?
Geany C++ kütüphânelerini kurabiliyor mu?
En yakın dil olarak Arduino IDE'yi açtığım anda kütüphâne güncellemeleri başlıyor
MicroPython çalıştığım Thonny ve Python çalıştığım PyCharm ile de kütüphâne kurabiliyordum
Şu anda standart kütüphâneler ile sorunsuz ilerliyorum, ama ileride ne olacak?
-
Bu soruyu C++ öğrenmeye ilk başladığımda sormuştum. Hâlâ cevabını bilmiyorum.
İleride C++ ile ilgili bir proje yapmaya kalktığımda gerekli kütüphâneleri kullanabilecek miyim?
Geany C++ kütüphânelerini kurabiliyor mu?
En yakın dil olarak Arduino IDE'yi açtığım anda kütüphâne güncellemeleri başlıyor
MicroPython çalıştığım Thonny ve Python çalıştığım PyCharm ile de kütüphâne kurabiliyordum
Şu anda standart kütüphâneler ile sorunsuz ilerliyorum, ama ileride ne olacak?
-
Bu soruyu C++ öğrenmeye ilk başladığımda sormuştum. Hâlâ cevabını bilmiyorum.
İleride C++ ile ilgili bir proje yapmaya kalktığımda gerekli kütüphâneleri kullanabilecek miyim?
Geany C++ kütüphânelerini kurabiliyor mu?
En yakın dil olarak Arduino IDE'yi açtığım anda kütüphâne güncellemeleri başlıyor
MicroPython çalıştığım Thonny ve Python çalıştığım PyCharm ile de kütüphâne kurabiliyordum
Şu anda standart kütüphâneler ile sorunsuz ilerliyorum, ama ileride ne olacak?
-
Learn Go This Week: A Language Built for Simplicity and Efficiency
#Python #Pycharm #Goland #Jetbrainsacademy #Learningcourses #News #Projectbasedlearning #Cloud #Cloudcomputing #Concurrency #Course #Go #Gogopher #Gomicroservices #Golang #Google #Gophercon #Intellijidea #Jetbrainsmarketplace #Microserivce #Microservices #Tourofgohttps://blog.jetbrains.com/education/2023/12/18/learn-go-community-course/
-
Learn Go This Week: A Language Built for Simplicity and Efficiency
#Python #Pycharm #Goland #Jetbrainsacademy #Learningcourses #News #Projectbasedlearning #Cloud #Cloudcomputing #Concurrency #Course #Go #Gogopher #Gomicroservices #Golang #Google #Gophercon #Intellijidea #Jetbrainsmarketplace #Microserivce #Microservices #Tourofgohttps://blog.jetbrains.com/education/2023/12/18/learn-go-community-course/
-
Learn Go This Week: A Language Built for Simplicity and Efficiency
#Python #Pycharm #Goland #Jetbrainsacademy #Learningcourses #News #Projectbasedlearning #Cloud #Cloudcomputing #Concurrency #Course #Go #Gogopher #Gomicroservices #Golang #Google #Gophercon #Intellijidea #Jetbrainsmarketplace #Microserivce #Microservices #Tourofgohttps://blog.jetbrains.com/education/2023/12/18/learn-go-community-course/
-
Learn Go This Week: A Language Built for Simplicity and Efficiency
#Python #Pycharm #Goland #Jetbrainsacademy #Learningcourses #News #Projectbasedlearning #Cloud #Cloudcomputing #Concurrency #Course #Go #Gogopher #Gomicroservices #Golang #Google #Gophercon #Intellijidea #Jetbrainsmarketplace #Microserivce #Microservices #Tourofgohttps://blog.jetbrains.com/education/2023/12/18/learn-go-community-course/
-
Você já analisou a complexidade ciclomática (CC) das suas funções Python? 🐍📈
O guia recém-publicado no meu blog apresenta uma visão técnica com definição formal via grafo de controle de fluxo (McCabe, 1976), fórmula CC = E - N + 2P (arestas, nós, componentes) e impacto de estruturas condicionais/loops em caminhos independentes. Inclui medição prática com radon cc, tabela de limites de risco e refatorações avançadas — extração de helpers puras, guard clauses para early returns, polimorfismo com @dataclass/Enum, e Strategy Pattern via mapeamento de handlers em dicionários.
Ideal para otimizar testabilidade (branch coverage), manutenção em IDEs como PyCharm e integração CI/CD com thresholds em GitHub Actions. Leia e aplique!
🔗 https://bolha.blog/riverfount/complexidade-ciclomatica-em-python-guia-essencial-para-engenheiros-de-software -
Você já analisou a complexidade ciclomática (CC) das suas funções Python? 🐍📈
O guia recém-publicado no meu blog apresenta uma visão técnica com definição formal via grafo de controle de fluxo (McCabe, 1976), fórmula CC = E - N + 2P (arestas, nós, componentes) e impacto de estruturas condicionais/loops em caminhos independentes. Inclui medição prática com radon cc, tabela de limites de risco e refatorações avançadas — extração de helpers puras, guard clauses para early returns, polimorfismo com @dataclass/Enum, e Strategy Pattern via mapeamento de handlers em dicionários.
Ideal para otimizar testabilidade (branch coverage), manutenção em IDEs como PyCharm e integração CI/CD com thresholds em GitHub Actions. Leia e aplique!
🔗 https://bolha.blog/riverfount/complexidade-ciclomatica-em-python-guia-essencial-para-engenheiros-de-software -
Você já analisou a complexidade ciclomática (CC) das suas funções Python? 🐍📈
O guia recém-publicado no meu blog apresenta uma visão técnica com definição formal via grafo de controle de fluxo (McCabe, 1976), fórmula CC = E - N + 2P (arestas, nós, componentes) e impacto de estruturas condicionais/loops em caminhos independentes. Inclui medição prática com radon cc, tabela de limites de risco e refatorações avançadas — extração de helpers puras, guard clauses para early returns, polimorfismo com @dataclass/Enum, e Strategy Pattern via mapeamento de handlers em dicionários.
Ideal para otimizar testabilidade (branch coverage), manutenção em IDEs como PyCharm e integração CI/CD com thresholds em GitHub Actions. Leia e aplique!
🔗 https://bolha.blog/riverfount/complexidade-ciclomatica-em-python-guia-essencial-para-engenheiros-de-software -
Você já analisou a complexidade ciclomática (CC) das suas funções Python? 🐍📈
O guia recém-publicado no meu blog apresenta uma visão técnica com definição formal via grafo de controle de fluxo (McCabe, 1976), fórmula CC = E - N + 2P (arestas, nós, componentes) e impacto de estruturas condicionais/loops em caminhos independentes. Inclui medição prática com radon cc, tabela de limites de risco e refatorações avançadas — extração de helpers puras, guard clauses para early returns, polimorfismo com @dataclass/Enum, e Strategy Pattern via mapeamento de handlers em dicionários.
Ideal para otimizar testabilidade (branch coverage), manutenção em IDEs como PyCharm e integração CI/CD com thresholds em GitHub Actions. Leia e aplique!
🔗 https://bolha.blog/riverfount/complexidade-ciclomatica-em-python-guia-essencial-para-engenheiros-de-software -
Você já analisou a complexidade ciclomática (CC) das suas funções Python? 🐍📈
O guia recém-publicado no meu blog apresenta uma visão técnica com definição formal via grafo de controle de fluxo (McCabe, 1976), fórmula CC = E - N + 2P (arestas, nós, componentes) e impacto de estruturas condicionais/loops em caminhos independentes. Inclui medição prática com radon cc, tabela de limites de risco e refatorações avançadas — extração de helpers puras, guard clauses para early returns, polimorfismo com @dataclass/Enum, e Strategy Pattern via mapeamento de handlers em dicionários.
Ideal para otimizar testabilidade (branch coverage), manutenção em IDEs como PyCharm e integração CI/CD com thresholds em GitHub Actions. Leia e aplique!
🔗 https://bolha.blog/riverfount/complexidade-ciclomatica-em-python-guia-essencial-para-engenheiros-de-software -
Letzte Woche Mittwoch erschienen die Aufgaben zur #WRO Saison 2025. Heute kam die Matte an und wir haben die Hindernisse und Aufgaben gebaut, die Python Entwicklungsumgebung mit PyCharm auf den Rechnern an den Start gebracht und ich habe als Coach angefangen einen Projektplan aufzusetzen, Doku vorzubereiten und ein Kanbanboard in GitHub aufgesetzt. 💪
Jetzt müssen wir nur noch die Aufgaben bis zum Regionalentscheid am 18.05. irgendwie schaffen. 🫣
#wro2025 #WorldRobotOlympiad #legospike #pybricks -
Letzte Woche Mittwoch erschienen die Aufgaben zur #WRO Saison 2025. Heute kam die Matte an und wir haben die Hindernisse und Aufgaben gebaut, die Python Entwicklungsumgebung mit PyCharm auf den Rechnern an den Start gebracht und ich habe als Coach angefangen einen Projektplan aufzusetzen, Doku vorzubereiten und ein Kanbanboard in GitHub aufgesetzt. 💪
Jetzt müssen wir nur noch die Aufgaben bis zum Regionalentscheid am 18.05. irgendwie schaffen. 🫣
#wro2025 #WorldRobotOlympiad #legospike #pybricks -
Ben de biraz sevineyim!
Raspberry Pi 5'te ilk defa Arduino çalıştırdım!
PyCharm ile PyGame oyun çalıştırdım, ama Arduino çalıştırmamıştım.
İlkler bir başka oluyor. ツ
Elbette ki ilk kart olarak Arduino UNO ve kod olarak da "blink" çalışıyor ツ
Kısa bir video çektim, ama 92MB videoyu mastodon'a yükleyemedim.
Birkaç gün sonra arşivimi alınca sileceğim facebook hesabıma yükledim!
Linkini eklesem mi?
https://www.facebook.com/aslankemalaslan/videos/2447929172063698/#raspberrypios #raspberrypi5_8gb #arduinoide #arduinouno #blink
-
Support for uv, Poetry, and Hatch Workspaces (Beta)
#Python #Pycharm #Uv #Workspaceshttps://blog.jetbrains.com/pycharm/2026/05/support-for-uv-poetry-and-hatch-workspaces-beta/
-
Support for uv, Poetry, and Hatch Workspaces (Beta)
#Python #Pycharm #Uv #Workspaceshttps://blog.jetbrains.com/pycharm/2026/05/support-for-uv-poetry-and-hatch-workspaces-beta/
-
Support for uv, Poetry, and Hatch Workspaces (Beta)
#Python #Pycharm #Uv #Workspaceshttps://blog.jetbrains.com/pycharm/2026/05/support-for-uv-poetry-and-hatch-workspaces-beta/