This week I added a Python linter and an automatic editor configurator (configurer?) to SublimeText and I'm a lot happier.Read More
Because I have worked remotely full-time for the past three years and it suits me pretty well, people ask me a lot about how working remotely works in practice. How did you get your boss on board? Do you really wear pajamas all day? What about loneliness? Read on.Read More
Climbing Rocks and Coding Blocks
Charlotte Chang, @pushorpull | Video
Charlotte's talk compares the skills needed to learn to rock climb and the skills needed to learn to code. She discusses when it's helpful to jump in to a new thing versus when it's better to plan out your steps. She also discusses the difference between "distress," when problems are too hard or not hard enough, and "eustress," the positive stress you feel when the problem is just outside your reach but still achievable. For people trying to learn something new, the end of her talk also includes several ways to track your progress.
Decorators, unwrapped: How do they work?
Katie Silverio, @astrosilverio | Video
This talk provided a great look under the hood at how Python decorators work. Katie uses a simple test case to demonstrate how to refactor code into functions, and then turn those functions into decorators, to illustrate how decorators work and when to use them. She also explains how to stack decorators and how the order of the stacking matters.
The Dictionary Even Mightier
Brandon Rhodes, @brandon_rhodes | Video
The talk discusses iterable views, the dictionary’s dedicated comprehension syntax, random key ordering, the special key-sharing dictionary designed to underlie object collections, and, most famously of all, the new “compact dictionary” that cuts dictionary storage substantially — and carries a fascinating side-effect. Great especially for a primer on what dictionaries in Python 3 can do that they can't in Python 2.7.
The Glory of
Nicole Zuckerman, @zuckerpunch | Video
Nicole's talk provides a walkthrough of how to make the best use of
set_trace. She understands why we all debug with print statements but makes a compelling case for moving beyind that. Her demo of how
set_trace works and some useful commands provides a great primer on debugging.
Looping Like a Pro in Python
David 'DB' Baumgold, @singingwolfboy | Video
The first half of this talk may be review if you've been coding in Python for a while. It covers
for loops in some detail. If you have been developing in Python for some time, you will refresh your memory on best practices. The second half of the talk dives into better nested loops and generator functions. Python's
itertools in particular seems like it could have lots of great applications!
Share Your Code! Python Packaging Without Complication
Dave Forgac, @tylerdave | Video
If you're thinking of creating a Python package, Dave's talk is one to watch. This talk hits all the highlights:
README, etc. This talk provides a solid overview of what you should do when packaging a Python project.
What's in your pip toolbox?
In this talk, Jon introduces several ways to manage your project's dependencies. He does a great job of outlining the difference between requirements that people need to know about, and requirements that the machine needs to know about (and how to control both of those concerns without duplicating your work). This talk was very easy to follow and contained lots of actionable ideas.
The DjangoCon US 2017 Call for Proposals is now open! This seems like a great time to talk about submitting proposals to conferences.
I gave my first conference talk at Django Birthday in the summer of 2015. One of the conference organizers, Jacob Kaplan-Moss, had heard about some work I was doing with Django Girls and asked me if I wanted to speak. Incredibly nervous and intimidated, I proposed a topic, Jacob said that sounded great, and a couple months later I was warmly welcomed onstage in Kansas.
It was awesome.
A Django conference is a fantastic place to give your first conference talk. Our community is supportive and welcoming, and our audience is eager to hear your perspective on whatever it is you're speaking about. We're very proud that DjangoCon US has a reputation for being a warm, friendly, easygoing conference. So you should totally submit a proposal before the deadline on April 10. Here are some resources to help!
- My PyLadies Remote presentation, "Your First Conference Proposal"
- Catt Small's blog series, How to become a public speaker in 1 year
- Jeff Triplett's 2016 post, "DjangoCon US Talks I'd Like to See" (He's updating this for 2017, but so many of these topics are evergreen)
- Sarah Mei's "What Your Conference Proposal Is Missing"
- Barbara Shaurette, "Public Speaking for Nerds" (includes some great information about conquering a fear of public speaking)
- Julie Pagano's talk and list of resources, "It's Dangerous to Go Alone: Battling the Invisible Monsters in Tech"
DjangoCon US has speaker mentors, too. Speaker mentors are volunteers from the community who want to help you and your talk succeed. They'll help you refine ideas, revise your proposal, and review your slides.
Your experience and perspective are so valuable to DjangoCon. We want to hear what you have to say. So what are you waiting for? Get started on your proposal!