{"id":6741,"date":"2017-02-06T16:45:01","date_gmt":"2017-02-06T15:45:01","guid":{"rendered":"https:\/\/blog.jetbrains.com\/pycharm\/?p=4259"},"modified":"2020-06-12T17:53:02","modified_gmt":"2020-06-12T15:53:02","slug":"lets-write-a-game-hangout-with-pyladies-pune","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/pycharm\/2017\/02\/lets-write-a-game-hangout-with-pyladies-pune\/","title":{"rendered":"Let&#8217;s Write a Game: Hangout with PyLadies Pune"},"content":{"rendered":"<p>In early January I was invited by <a href=\"https:\/\/twitter.com\/pyladiespune\" target=\"_blank\" rel=\"noopener\">PyLadies Pune<\/a> to do a hangout. We spent an hour writing a 2d game in Python, covering a number of Python development skills along the way. I\u2019d love to repeat this, so if you have a meetup or user group and are interested, let me know. The recording is below&#8230;let\u2019s talk a bit about the backstory.<\/p>\n<p><a href=\"https:\/\/youtu.be\/BCCjjV7iPwA\" target=\"_blank\" rel=\"noopener\">https:\/\/youtu.be\/BCCjjV7iPwA<\/a><\/p>\n<h2>Smart, Nice, Energetic: Sounds Like Python<\/h2>\n<p>PyCharm visited <a href=\"https:\/\/in.pycon.org\/2016\/\" target=\"_blank\" rel=\"noopener\">PyCon India<\/a> in September 2016 and, at our booth, tutorials, and talks, we were fortunate to meet many Python developers and hear about the community in India. So very much going on, and it was nice to see the PyCharm has interest as well. We did a PyCharm tutorial and <a href=\"https:\/\/www.youtube.com\/watch?v=eklaZdnWrsQ&amp;list=PL4Aox7_vWyu-zYSgYkeo90cFrnwmeMSdd&amp;index=27\" target=\"_blank\" rel=\"noopener\">a talk on using PyCharm for JS MVC web frontends<\/a>.<\/p>\n<p>We also had a chance to meet the people behind the reboot of the Pune chapter for PyLadies and sit in on a panel discussion they hosted about growing communities. The lesson I learned: pay attention to what they\u2019re doing, as they are a smart group of people, warm and inviting hospitality, and sincere in their effort to bring people in.<\/p>\n<h2>Far Away, So Close<\/h2>\n<p>Based on that, I asked if I could remotely participate in one of their meetups. I realized this was an imposition based on timezones, and was pleased to get an invite for a <a href=\"https:\/\/www.meetup.com\/PyLadies-Pune\/events\/236548465\/\" target=\"_blank\" rel=\"noopener\">Saturday morning hangout<\/a>.<\/p>\n<p>I thought a bit about what to show. I wanted to focus more on development skills, with the IDE helping along the way. I\u2019ve been partially involved with <a href=\"http:\/\/pythonhosted.org\/arcade\/\" target=\"_blank\" rel=\"noopener\">Arcade<\/a>, a Python library for 2d games. Games are always a fun topic, and Arcade is so lightweight that a 1 hour session doesn\u2019t turn into 59 minutes of \u201clearn Arcade\u201d. This point is critical and quite easy to get wrong.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1qI8cBUtAd8z_rhSg6CqZ0k13yGfT9CnNUYUPOmpyuDE\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">The outline<\/a> was then straightforward, showing: running a Python program, version control, debugging, testing, coverage, and profiling. All from a \u201cvisual\u201d (read: IDE) perspective. All in a bit over an hour.<\/p>\n<h2>Snow Falling on Cedars<\/h2>\n<p>The morning of, I woke up early to a blanket of snow, which made for a peaceful atmosphere for the hangout. I used YouTube On Air for Google Hangouts, which did a nice recording, but introduced approximately a 30 sec lag. This made it awkward to pause and ask for questions.<\/p>\n<p>The recording is available on YouTube. Kushal Das <a href=\"https:\/\/kushaldas.in\/posts\/january-2017-pyladies-pune-meetup.html\" target=\"_blank\" rel=\"noopener\">did a nice writeup of the session<\/a>, as <a href=\"http:\/\/yadav-pooja.blogspot.com\/2017\/01\/first-pyladies-meetup-of-year-2k17jan.html\" target=\"_blank\" rel=\"noopener\">did Pooja Yadav<\/a>.<\/p>\n<p>I\u2019m hopeful to do more of these. If you have a user group and you\u2019re willing to have a remote speaker, <a href=\"https:\/\/twitter.com\/pauleveritt\" target=\"_blank\" rel=\"noopener\">give me a nudge on Twitter<\/a>. I can show this same outline, or a deeper dive on visual debugging, visual testing, JS MVC frontends, or some other crazy idea that you might have.<\/p>\n","protected":false},"author":440,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[532],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/6741"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/440"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=6741"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/6741\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=6741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=6741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=6741"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=6741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}