PyCharm 2017.3 is here: it’s faster, more usable, and better for data science.
- We’ve worked hard to make creating and selecting Python interpreters easier. For example, PyCharm 2017.3 will remember if you prefer to put your virtualenv in your project folder, or in a separate folder (like your WORKON_HOME folder).
- A new scientific mode, which puts all the tools you need for data science at your fingertips (Scientific mode is only available in PyCharm Professional Edition)
- We’ve built an all new HTTP client for those of you who build (REST) APIs. You can now write a request in a .http file, and then run it straight from the editor (Web development features are only available in PyCharm Professional Edition)
- Django 2.0 will be out soon, and we’re happy to announce that PyCharm 2017.3 fully supports the new version (Django support is only available in PyCharm Professional Edition)
- PyCharm 2017.3 supports running Python modules (
python -m <module name>)
- We’ve added support for SSH config files: if you’re using a complex setup with jump hosts, you can now connect to your machines effortlessly using the same config that you use on the command line (SSH is only supported in PyCharm Professional Edition)
And much more, have a look at our What’s New page, or get PyCharm 2017.3 now and try it yourself.
Optional type hinting in Python: after an initial flurry of “WAT?!”, PEP 484 has settled in, spawned follow-on-work, and started to see adoption. In this webinar, Daniel Pyrathon, host of PyBay’s opening panel on type hinting, joins us for “Putting Type Hints to Work”:
- Tuesday, November 28th
- 17:00 European Time, 11AM Eastern Standard Time
- Register here
This webinar introduces the subject of optional static type hinting as part of Python development, in contrast to strong runtime enforcement in other languages. We’ll introduce the history of type hinting, the role of function and variable annotations in the language, demonstrate type hinting in action, and show how to get value from type annotations in your project.
This hands-on webinar is aimed at the Python developer that has looked at type hinting and is either interested or terrified.
Speaking to you
Daniel Pyrathon lives in San Francisco and is a Data Engineer at Coffee Meets Bagel, where he works on various recommendation engines and the matching algorithm. Daniel is also a voting member of the PSF and organizes SF Python, one of the biggest Python meetups in the Bay Area, helping new and experienced developers learn about Python and land jobs at great tech companies.
Yesterday’s webinar on GraphQL was a hit: one of our highest-registrations ever, and Nafiul Islam gave a thorough introduction with live coding and answering a big list of audience questions:
Specifically, Nafiul covered:
- An explanation of GraphQL
- Usage of the visual GraphiQL client against the GitHub GraphQL endpoints
- Writing a todo application in Flask which publishes GraphQL endpoints
- Inspecting those endpoints via a browser
The recording is 54 minutes. If you have any questions about the material, post them here and we’ll either try to answer or ask Nafiul to pitch in. Thanks to Nafiul and thanks to everyone that participated.
The Drive to Develop