Presentations
I started public speaking in elementary school, but went an extended hiatus after a failed presentation in Grade 6. While I learned a valuable lesson during that failure of catering to your audience, I hesitated from giving more speeches after that failure. Recently I started presenting talks at the meetups and at work, and I found that I enjoyed giving talks more than my fear of presenting publicly. Below I’ve listed links to the slides and presentation material used in my recent talks.
Lightning Talks on Python
- How to Package Your Python Code Without Setting Your Hair on Fire
- An introduction to Python packaging and advice to packager
- Presented at the October Python Toronto meetup @ Points on October 8, 2014.
- DevOps Automation with Ansible
- A brief introduction to using Ansible and Ansible playbooks
- Presented at the July Python Toronto meetup @ Bitstrips on July 9, 2014
- Stress-Free Debugging in Python
- An introduction to using the IPython debugger to debug Python code.
- Presented at May Python Toronto meetup @ Wave Accounting on May 15, 2014
- 5 Things I Learned @ PyCon 2014
- A talk about 5 things I learned by going to PyCon 2014 in Montreal, and sticking around for the sprints.
- Presented at the WatPy meetup on May 29, 2014.
2 responses to “Speech”
I’d say keep focusing on your code, and let somnoee else take care of packaging. However, on the flip side of that is the possibility that taking the time to make a couple packages could make your project more well known, thus bringing in additional coders and these mystical packagers they may not know about your project currently so it’s a double edged sword. I’d still say focus on the code at this point probably As to some of the other comments I’ve read, it may be in your best interest to turn this project into a library/plugin for something like gDesklets, to simply allow widgets from other platforms to run on top of it (or another existing desklet platform) ? Really, it’s all up to you, but I do agree there’s no need in reinventing the wheel if your main goal is for some other, more specific component. Plus, from what I understand an upcoming version of gDesklets is supposed to be going more multiplatform ie, it runs on Windows and Mac OS as well as Linux/Unix. Lots to think about I guess Good Luck!
Hi Dorian.
Thanks for the talk yesterday at Points. As I mentioned during the meetup, I switched from Java to Python too and sometimes it’s difficult to find good tools for dependency management, packaging and deployment as we have in Java (Gradle and Maven).
In Python it seems there is no complete solution. We always need to use some scripting tool on top of setuptools/distutils in order to:
– automate environment setup (create virtualenv, install deps, create log directories, setup cronjobs)
– automate release (increment version on setup.py, create git tag, etc)
– distribute not usual “things” (binaries, .so files, etc)
Don’t you think there is some room for an open source project addressing these (and other) issues?