See also: Harsh but true.
The TL;DR
Here’s a quick summary of the course:
- What: An introductory Python course! I’m teaching it on behalf of Computer Coach, a Tampa-based training company and friends of mine.
- Where: Online, via Zoom.
- When: Monday and Wednesday evenings, from 6 p.m. to 10 p.m., starting this Wednesday, September 7th.
- How to enroll or find out more: Contact Computer Coach’s Kasandra Perez at kasandra@computercoach.com or (813)-254-6459 to find out more about the course or register.
You’ll need the following to participate in the course:
- A computer that was made sometime in the last 12 years. be doing demonstrations on a 2020 Acer Nitro V laptop that I got for a few hundred bucks on Facebook Marketplace, and a $35 Raspberry Pi.
- Zoom and an internet connection. I’ll be teaching the course via Zoom — this is an online course — and we’ll also visit some web sites and download some software during the course.
The state of Python
All you have to do is look at the current developer surveys and tech news headlines to know that right now, Python is having its “moment”:
- Application Developer Trends, August 24 2022: Survey Says: ‘Python Going Through the Roof’
- In the annual survey run by the top developer questions-and-answers online forum, Stack Overflow, Python was tied in first place for the “Most Wanted” category and in the top 10 for the “Loved vs. Dreaded” category under programming languages.
- Gearrice.com, August 25, 2022: Python still reigns supreme as a programming language, with C close behind. And SQL is becoming more and more useful to find work
- As of August 2022, Python is the #1 language in the TIOBE Index, a monthly ranking of programming language popularity based on search engine results.
- InfoWorld, August 8, 2022: Python popularity still soaring
- Developer research company Slashdata’s 22nd State of the Developer Nation report puts Python as the second-most popular programming language behind JavaScript, having added 3.3 million net new developers in late 2021/early 2022.
- TechRepublic, August 25, 2022: Python continues its streak as the IEEE’s lead programming language for 2022
CodingNomads, a coding school in California, looked at thousands of job postings in North America and Europe and declared Python as the most in-demand coding language for 2022.
As for salaries…
…you can say that the pay is decent. Pair Python with another tech skill (for instance, JavaScript) or a people skill (say, managing developers), and you can make even more.
The schedule
This is the course schedule for Learn Python. It’s flexible — if there’s a need spend more time on a specific topic, we’ll do that. The point isn’t to cover every topic on the list; it’s to give you the necessary grounding in Python and programming to continue after the course is over!
Sessions will take place via Zoom, which means that you can take the course from wherever you happen to be. There will be ten sessions, and each will run from 6:00 p.m. to 10:00 p.m., with ten-minute breaks at the end of the first, second, and third hour.
- Day 1 : Hello, Python!
Wednesday, September 7, 6:00 p.m. – 10 p.m.- Setting up the programming environment
- Introducing Jupyter Notebook
- Variables and simple data types
- Programming in sequence
- Day 2: Algorithms aren’t just for Facebook
Monday, September 12, 6:00 p.m. – 10 p.m.- Branching (a.k.a. “If” / “elif” / “else”)
- Lists
- Looping
- Day 3: Organizing data and code, and listening to the user
Wednesday, September 14, 6:00 p.m. – 10 p.m.- Dictionaries
- Functions
- Getting input from the user
- Day 4: Getting serious
Monday, September 19, 6:00 p.m. – 10 p.m.- Object-oriented programming
- Working with files
- Handling exceptions
- Day 5: When the going gets weird, the weird turn pro
Wednesday, September 21, 6:00 p.m. – 10 p.m.- Running Python programs from the command line
- Importing Python modules
- Organizing files
- Day 6: The web and data
Monday, September 26, 6:00 p.m. – 10 p.m.- Web programming with Flask
- SQLite: The database built into Python
- Day 7: Just enough data science to be dangerous
Wednesday, September 28, 6:00 p.m. – 10 p.m.- Introduction to data science and Python’s data science libraries
- Days 8 – 9: Using your Python powers for good
Monday, October 3, 6:00 p.m. – 10 p.m.
Wednesday, October 5, 6:00 p.m. – 10 p.m.- Using Python to handle all sorts of programming tasks, which could include:
- Building the scripts that generate the Tampa Bay Tech Events list
- Automating email and spreadsheets
- Building a weather app
- Day 10: Just the beginning
Monday, October 10, 6:00 p.m. – 10 p.m.- Review of everything covered
- What you should cover next
- Programming interview questions
What happens in the course?
This is not a passive course! This isn’t the kind of course where the instructor lectures over slides while you take notes (or pretend to take notes while surfing the web or checking your social media feeds). In this course, you’ll follow along as I write code on my screen. You’ll actively take part in the learning process, entering code, experimenting, making mistakes, correcting those mistakes, and producing working applications. You will learn by doing. At the end of each session, you’ll have a collection of little Python programs that you wrote, and which you can use as the basis for your own work.
The course will start at the most basic level by walking you through the process of downloading and installing the necessary tools to start Python programming. From there, you’ll learn the building blocks of the Python programming language:
- Control structures that determine what your programs do,
- Data structures to store the information that your programs act on,
- Functions and objects to organize your code, and
- Using libraries as building blocks for your applications.
Better still, you’ll learn how to think like a programmer. You’ll learn how to look at a goal and learn how you could write a program to meet it, and how that program could be improved or enhanced. You’ll learn skills that will serve you well as you take up other programming languages, and even learn a little bit about the inner workings of computers, operating systems, and the internet.
What kind of apps will you build?
We’ll build as many applications as we can, based on your suggestions or needs. These include (and aren’t limited to):
- CoverTron: My generator for cover letters for job applications. I actually used it in my last job search!
- Tampa Bay Tech Events Transmogrifier: Every week, I put together a list of tech events for Tampa Bay, culled from Eventbrite and Meetup. It would take me hours to do it by hand, but it’s so much quicker with the automated help of a couple of Python scripts.
- Find out when and where a digital photo was taken: When you take a picture with your phone or a present-day digital camera, that picture has EXIF data embedded in it, with the date, time, and location where the photo was taken. I’ll show you how to extract that info!
- Editing photos: If you were assigned the task of shrinking a set of 100 photos by 25% (or any other similar basic photo editing task), you could do it manually, or you could make Python do it.
- Creating interactive documents with Jupyter Notebook: It’s more than just a Python tool used by data scientists, Nobel Prize winners, and Netflix, but a useful programming environment and operations platform for everyday tasks!
- Writing web applications with Flask: Just as Python makes programming much easier, the Python-powered Flask framework makes programming web applications much easier.
- Passing interview coding tests: Learn how to deal with the most dreaded part of the interview for a programming job, and why Python is a key part of my coding interview strategy.
- Using databases: Using databases is a key part of programming, and luckily, Python comes with a built-in database!
- Data science: This is a giant topic and could easily take up the time to do this course three times, but I’d be happy to go over the basics.
- Interactive storytelling and games: Python’s quite good at this, and I can walk you through the PyGame framework and Ren’Py interactive story system.
- Mobile app development: Yes, there are ways to do mobile app development in Python.
How do you sign up for the course or find out more?
Once again, you’ll want to contact Computer Coach’s Kasandra Perez at Contact Kasandra Perez at kasandra@computercoach.com or (813)-254-6459 to find out more about the course or register.
I’m minding the Okta/Auth0 booth at ng-conf 2022, the conference for all things Angular, this week. I brought the accordion with me, and once again, it turned out to be a good idea.
On Day 1 of the conference (Wednesday) I got invited to do a quick last-minute accordion performance onstage before the afternoon break. So I broke out a favorite of mine, Should I Sleep of Should I Code? to the tune of The Clash’s Should I Stay or Should I Go?.
Here’s the list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, September 5 through Sunday, September 11, 2022.
Every week, with the assistance of a couple of Jupyter Notebooks that I put together, I compile this list for the Tampa Bay tech community.
As far as event types go, this list casts a rather wide net. It includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under the category of:
- Programming, DevOps, systems administration, and testing
- Tech project management / agile processes
- Video, board, and role-playing games
- Book, philosophy, and discussion clubs
- Tech, business, and entrepreneur networking events
- Toastmasters (because nerds really need to up their presentation game)
- Sci-fi, fantasy, and other genre fandoms
- Anything I deem geeky
By “Tampa Bay and surrounding areas”, this list covers events that originate or are aimed at the area within 100 miles of the Port of Tampa. At the very least, that includes the cities of Tampa, St. Petersburg, and Clearwater, but as far north as Ocala, as far south as Fort Myers, and includes Orlando and its surrounding cities.
This week’s events
I try to keep this list up-to-date. I add new events as soon as I hear about them, so be sure to check the latest version of this week’s list here on Global Nerdy!
Monday, September 5 – Labor Day
Keep in mind that Monday is Labor Day, and some of the events listed below may not actually take place on that day (many people simply list their events as “every Monday,” which Meetup.com will simply accept, completely ignorant on holidays). If you plan to attend an event on Labor Day Monday, check with the organizers to make sure it’s actually happening!
Group | Event Name | Time |
---|---|---|
Mangates | Elements of Risk Management 1 Day Training in Tampa, FL | See event page |
Mangates | Cyber Security Overview 1 Day Training in Tampa, FL | See event page |
CertFirst Integrated Knowledge Solutions | CompTIA CySA+ Classroom CertCamp – Authorized Training Program | Fri, Sep 9, 2022, 4:00 PM EDT |
Option Trading Strategies (Tampa Bay area) Meetup Group | Option Trading Strategies Meetup (Online) | 9:00 AM |
Entrepreneurs & Business Owners of Sarasota & Bradenton | Virtual Networking Lunch Monday | 9:30 AM |
Christian Professionals Network Tampa Bay | Live Online Connection Meeting- Monday | 9:30 AM |
Professional Business Networking with RGAnetwork.net | Virtual Networking Lunch | 9:30 AM |
Young Professionals Networking JOIN in and Connect! | In person at Fords Garage St Pete | 11:00 AM |
Professional Business Networking with RGAnetwork.net | St. Pete Networking Lunch! Fords Garage! Monday’s | 11:30 AM |
Tampa Financial Freedom Meetup Group | HOW TO CREATE A EASY SECOND INCOME ON LINKEDIN | 1:00 PM |
Work From Home -Online Business Opportunities and Networking | Learn How You Can Create A Crazy Side Income Through LinkedIn | 1:00 PM |
Toastmasters District 48 | North Port Toastmasters Meets Online!! | 4:30 PM |
Toastmasters District 48 | Cool, Confident & Politically Imperfect Toastmasters | 4:45 PM |
Toastmasters Division E | Lakeland (FL) Toastmasters Club #2262 | 5:00 PM |
Learn-To-Trade Forex – Online (As Seen on Orlando Sentinel) | Learn-To-Trade Q&A (ONLINE) | 5:00 PM |
Orlando Stoics | ONLINE: “Humanism and Hinduism” (Part 2) | 5:00 PM |
Central Florida AD&D (1st ed.) Grognards Guild | World of Greyhawk: 1E One-Shots | 5:30 PM |
Critical Hit Games | MTG: Commander Night | 6:00 PM |
Board Game Meetup: Board Game Boxcar | Monday Weekly Board Game Night! (Lazy Moon Colonial Location) | 6:00 PM |
Tampa Bay Tabletoppers | Monday Feast & Game Night | 6:00 PM |
Government Blockchain Association SouthWest Florida Chapter | What is Blockchain? | 7:00 PM |
Nerdbrew Events | At The Movies: Star Trek II: The Wrath of Khan – 40th Anniversary | 7:00 PM |
Light Study PRO – A Photography Workshop for Emerging Pros | Members as far back as 2008 can access their photos | 7:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | Board Game Night at Armada Games | 7:00 PM |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Trivia Night – Motorworks Brewing Smartphone Trivia Game Show | 7:00 PM |
Tampa / St Pete Business Connections | Monday Virtual Business Introductions | 9:30 PM |
Tuesday, September 6
Wednesday, September 7
Thursday, September 8
Group | Event Name | Time |
---|---|---|
Doris Muller for NPI Westchase Chapter | Business Networking Event for Local Professionals | See event page |
Entrepreneur Collaborative Center | Taste of Success | See event page |
Juan Colon jr with United Wealth Educators | Business networking event | See event page |
Young Professionals Networking JOIN in and Connect! | Tampa Young Professionals Virtual Networking Thursday Morning All WElCOME | 5:30 AM |
Professional Business Networking with RGAnetwork.net | Virtual Networking Breakfast Thursday’s | 5:30 AM |
Young Professionals Networking JOIN in and Connect! | Tampa Young Professionals Virtual Networking Thursday Morning All WElCOME | 5:30 AM |
TiE Tampa Bay | TIECON 2022 | LEGACY : The Next Generation is Now | 8:00 AM – 6:00 PM EDT |
Pasco County Young Entrepreneurs/Business Owners All Welcome | Happy Hangar Early Bird Professionals Networking | 7:30 AM |
Professional Business Networking with RGAnetwork.net | Wesley Chapel/Lutz networking breakfast | 7:30 AM |
Business Networking Weekly Meeting for Local Professionals | Business Networking for Local Professionals | 8:00 AM |
Florida Startup: Idea to IPO | How to Cut Product Development Costs by up to 50%! | 9:00 AM |
“Learn and Earn” Millionaire Mind Secrets & Networking | Online Zoom! Millionaire Mind Lunch; Book Club and Networking! | 10:00 AM |
Meet Me Locally Business | Meet Me For Breakfast | 10:00 AM |
Orlando Melrose Makers | In-Person: Makerspace Open Lab | 10:30 AM |
Block Co-op – Bitcoin Crypto Blockchain Orlando | Crypto Set-up Class -Limited to 5 Seats Only | 11:00 AM |
Tampa / St Pete Business Connections | Clearwater/Central Pinellas Networking Lunch | 11:00 AM |
Tampa Startup Founder 101 | $100,000 Quantum & Photonics Pitch Competition | 11:00 AM |
Tampa Bay Business Networking Happy Hour/Meetings/Meet Up | Pinellas County’s Largest Networking Lunch and your invited! | 11:00 AM |
Tampa Bay Professionals (IT, Sales, HR & more) | Present to Persuade with Impact | 11:00 AM |
Tampa Options Trading Group for Monthly Income | The Bionic Bull Option Strategy! | 11:00 AM |
Young Professionals Networking JOIN in and Connect! | The Founders Meeting where it all Began! JOIN us! Bring a guest and get a gift | 11:00 AM |
Business Game Changers Group | Clearwater Professional Networking Lunch | 11:00 AM |
Tampa Bay Business Networking Meetings & Mixers | Brandon Networking Professionals Networking Lunch | 11:30 AM |
Pasco County Young Entrepreneurs/Business Owners All Welcome | Wesley Chapel Professional Networking Lunch at Chuck Lager America’s Tavern | 11:30 AM |
Network Professionals Inc. of South Pinellas (NPI) | NPI Power Lunch – Exchange Qualified Business Referrals | 11:30 AM |
Wesley Chapel, Trinity, New Tampa, Business Professionals | Wesley Chapel Grill Smith Professional Networking Lunch | 11:30 AM |
Network After Work Tampa – Networking Events | 3 Public Speaking Skills Every Entrepreneur Can Use to Attract Clients | 1:00 PM |
Free Video Production Classes – TV/Internet | YouTube Basics (ONLINE CLASS) – FREE for Hillsborough County Residents | 3:00 PM |
Thinkful Tampa | Thinkful Webinar || UX/UI Design: Wireframes and Prototypes | 6:00 PM – 7:30 PM EDT |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Trivia Night – Bunkers Bar of Sun City Center Smartphone Trivia Game Show | 5:00 PM |
Brandon and Seffner area AD&D and Rifts (Palladium) Group | 1st ed AD&D Campaign. | 6:00 PM |
Orlando Board Gaming Weekly Meetup | Central Florida Board Gaming at The Collective | 6:00 PM |
Sarasota Strategy Board Game League | Root – Thursday the 8th | 6:00 PM |
Toastmasters District 48 | Clearwater Community Toastmasters | 6:00 PM |
Hosted By Magic the Gathering Tampa/Brandon/St Pete | Nerdy Needs (Casual Thursday Commander Night) | 6:00 PM |
Critical Hit Games | Warhammer Night | 6:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | D&D Adventurers League at Critical Hit Games | 6:00 PM |
Tampa Ybor Free Writing Group | Writing Meetup | 6:30 PM |
Thinkful Tampa | Thinkful Webinar || Data Analytics: Tools of the Trade | 9:00 PM – 10:30 PM EDT |
Tampa Bay Business Builders Meetup | Saint Petersburg Business Builders | 7:00 PM |
Tampa Hackerspace | Woodshop Tool Sign Off-Jointer, Planer, & Bandsaw (Members Only) | 7:00 PM |
Gen Geek | Line Dance Lessons at the Dallas Bull | 7:00 PM |
Live streaming production and talent | Live streaming production and talent | 7:00 PM |
Tampa Hackerspace | Girls Who Code for Grades 6-12 | 7:00 PM |
Business Networking for Entrepreneurs of Color | Virtual Business Networking – Entrepreneurs of Color | 7:00 PM |
Real Life Trading – Tampa FL | RLT Tampa Stock Trading Meetup | 7:00 PM |
Tampa Bay Bitcoin | Bitcoin Social | 7:30 PM |
Orlando Local Podcasters | Orlando Podcasters – Podcast Movement Meetup | 7:30 PM |
Friday, September 9
Saturday, September 10
Sunday, September 11
Group | Event Name | Time |
---|---|---|
Kat Usop, MSHI | MINDSHOP™| AI FOR ALL | See event page |
Toastmasters District 48 | Clearwater Sunday Speakers Toastmasters Club | 7:30 AM |
Soberish Hang Outs and Book Club | Discussing The Little Book of Big Lies by Tina Lifford | 8:00 AM |
Florida Center for Creative Photography | Advanced Composition — Part 4 of 4 | 9:00 AM |
Thinkful Tampa | Thinkful Webinar || Enhancing Your Career With Mindfulness | 12:00 PM – 1:30 PM EDT |
Shut Up & Write!® St. Petersburg | Shut Up & Write! – Starbucks in DTSP | 10:00 AM |
Central Florida Computer Society | Join us for the Windows Special Interest Group | 11:30 AM |
Board Games and Card Games in Sarasota & Bradenton | Games at Descent Into Gaming | 12:00 PM |
Eccentricity Club (Foodies and Fun) | RAYN POOL BAR & CAFE – FAREWELL SUMMER | 12:30 PM |
Orlando Adventurer’s Guild | New Player Nights East Colonial | 1:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | D&D Adventurers League at Critical Hit Games | 2:00 PM |
Critical Hit Games | D&D Adventurers League | 2:00 PM |
Drunk’n Meeples West Pasco (Boardgames) | Weekend Game Day | 2:00 PM |
Dialogue and Human Experience. | What does “Now” mean to you? | 2:00 PM |
The Guild of Independent Game Developers | Lecture | 3:00 PM |
Thinkful Tampa | Thinkful Webinar || UX/UI Design: Designing A UX Case Study | 6:00 PM – 7:30 PM EDT |
Brandon and Seffner area AD&D and Rifts (Palladium) Group | Rifts | 5:00 PM |
Nerdbrew Events | Hidden Gems Night, Presented by A Duck! | 5:00 PM |
Solana – Tampa | Office Hours | 6:00 PM |
Shut Up & Write!® Orlando | Shut Up & Write!® Orlando | 6:00 PM |
Thinkful Tampa | Thinkful Webinar || Intro To Data Analytics: Excel Basics | 9:00 PM – 10:30 PM EDT |
Tampa Stoics | IN-PERSON: A Walking Meditation – Causeway Trail | 7:00 PM |
Nerd Night Out | NerdBrew Karaoke @ MacDinton’s! | 8:00 PM |
Do you have any events or announcements that you’d like to see on this list?
Let me know at joey@joeydevilla.com!
Join the mailing list!
If you’d like to get this list in your email inbox every week, enter your email address below. You’ll only be emailed once a week, and the email will contain this list, plus links to any interesting news, upcoming events, and tech articles. Join the Tampa Bay Tech Events list and always be informed of what’s coming up in Tampa Bay!
ng-conf 2022, the annual conference dedicated to all things Angular, gets into full swing tomorrow and continues on Thursday and Friday! I’m in Salt Lake City to take care of the Auth0 booth — if you’re there, please drop by!
Hopefully, you’ve made plans to see my coworkers’ talks: Alisa Duncan’s There’s Safety in Angular, which is scheduled for Wednesday, August 31 at 10:32 a.m. MDT, and then RXWut? and scheduled for Wednesday, August 31 at 2:36 p.m. MDT, presented by my coworker Sam Julien and Cloudinary’s Kim Maida.
But have you planned out how you’re going to work the room?
What is “working the room?”
It’s been my experience that some of the most important things I’ve learned and all the connections I’ve made at conferences didn’t happen at the presentations. Instead, they happened between presentations — in the hallways, lounges, lunches, and social gatherings, where I had the chance to chat with the speakers, organizers, and the other attendees. This observation is so common that it’s given rise to “unconferences” like BarCamp, whose purpose is to invert the order of things so that the conference is more “hallway” than “lecture theatre”.
It’s especially important to talk to people you don’t know or who are outside your usual circle. Books like The Tipping Point classify acquaintances with such people as “weak ties”. Don’t let the word “weak” make you think they’re unimportant. As people outside your usual circle, they have access to a lot of information, people, and opportunities that you don’t. That’s why most people get jobs through someone they know, and of those cases, most of the references came from a weak tie. The sorts of opportunities that come about because of this sort of relationship led sociologist Mark Granovetter to coin the phrase “the strength of weak ties”.
The best way to make weak ties at a conference is to work the room. If the phrase sounds like sleazy marketing-speak and fills your head with images of popped collars and wearing too much body spray, relax. Working the room means being an active participant in a social event and contributing to it so that it’s better for both you and everyone else. Think of it as good social citizenship.
If you’re unsure of how to work the room, I’ve got some tips that you might find handy…
Have a one-line self-introduction
A one-line self-introduction is simply a single-sentence way of introducing yourself to people you meet at a conference. It’s more than likely that you won’t know more than a handful of attendees and introducing yourself over and over again, during the conference, as well as its post-session party events. It’s a trick that Susan RoAne, room-working expert and author of How to Work a Room: The Ultimate Guide to Making Lasting Connections In-Person and Online teaches, and it works. It’s pretty simple:
- Keep it short — no longer than 10 seconds, and shorter if possible. It’s not your life story, but a pleasantry that also gives people just a little bit about who you are.
- Make it fit. It should give people a hint of the cool stuff that you do (or, if you’re slogging it out in the hopes of doing cool stuff someday, the cool stuff that you intend to do.)
- Show your benefits. Rather than simply give them your job title, tell them about a benefit that your work provides in a way that invites people to find out more. Susan RoAne likes to tell a story about someone she met whose one-liner was “I help rich people sleep at night”. That’s more interesting than “I’m a financial analyst”.
My intro will be something along the lines of “I’m a rock and roll accordion player, but in my side gig, I’m a developer advocate for an incredibly cool company that helps make logins happen.”
How to join a conversation
At ng-conf, you’ll probably see a group of people already engaged in a conversation. If this is your nightmare…
…here’s how you handle it:
- Pick a lively group of people you’d like to join in conversation. As people who are already in a conversation, they’ve already done some of the work for you. They’re lively, which makes it more likely that they’re open to people joining in. They’ve also picked a topic, which saves you the effort of having to come up with one. It also lets you decide whether or not it interests you. If they’re lively and their topic of conversation interests you, proceed to step 2. If not, go find another group!
- Stand on the periphery and look interested. Just do it. This is a conference, and one of the attendees’ goals is to meet people. Smile. Pipe in if you have something to contribute; people here are pretty cool about that.
- When acknowledged, step into the group. You’re in like Flynn! Step in confidently and introduce yourself. If you’ve got that one-line summary of who you are that I talked about earlier, now’s the time to use it.
- Don’t force a change of subject. You’ve just joined the convo, and you’re not campaigning. Contribute, and let the subject changes come naturally.
Feel free to join me in at any conversational circle I’m in! I always keep an eye on the periphery for people who want to join in, and I’ll invite them.
More tips
Here’s more advice on how to work the room:
- Be more of a host and less of a guest. No, you don’t have to worry about scheduling or if the coffee urns are full. By “being a host”, I mean doing some of things that hosts do, such as introducing people, saying “hello” to wallflowers and generally making people feel more comfortable. Being graceful to everyone is not only good karma, but it’s a good way to promote yourself. It worked out really well for me; for example, I came to the first DemoCamp (a regular Toronto tech event back in the 2000s) as a guest, but by the third one, I was one of the people officially hosting the event.
- Beware of “rock piles”. Rock piles are groups of people huddled together in a closed formation. It sends the signal “go away”. If you find yourself in one, try to position yourself to open up the formation.
- Beware of “hotboxing”. I’ve heard this term used in counter-culture settings, but in this case “hotboxing” means to square your shoulders front-and-center to the person you’re talking to. It’s a one-on-one version of the rock pile, and it excludes others from joining in. Once again, the cure for hotboxing is to change where you’re standing to allow more people to join in.
- Put your bag down. Carrying them is a non-verbal cue that you’re about to leave. If you’re going to stay and chat, put them down. When you’re about to leave, take your coat and bag and start saying your goodbyes.
- Show and tell. We’re geeks, and nothing attracts our eyes like shiny, interesting pieces of tech and machinery. It’s why I carry my accordion around; I think of it as a device that converts curiosity into opportunity (and music as well). I’ll be doing the same with my iPhone and Android apps as well! Got a particularly funky laptop, netbook, smartphone or new device you just got from ThinkGeek? Got a neat project that you’ve been working on? Whatever it is, park yourself someplace comfortable in the hallway, show it off and start a conversation!
- Save the email, tweets and texts for later, unless they’re important. They’ll draw your attention away from the room and also send the message “go away”.
- Mentor. If you’ve got skills in a specific area, share your knowledge. Larry Chiang from GigaOm says that “It transitions nicely from the what-do-you-do-for-work question. It also adds some substance to party conversations and clearly brands you as a person.”
- Be mentored. You came to ng-conf to learn, and as I said earlier, learning goes beyond the sessions. One bit of advice is to try and learn three new things at every event.
- Play “conversation bingo”. If there are certain topics that you’d like to learn about at mg-conf, put them in a list (mental, electronic or paper) of “bingo” words. As you converse at the conference, cross off any of those topics that you cover off the list. This trick forces you to become a more active listener and will help you towards your learning goals. Yelling “BINGO!” when you’ve crossed the last item on the list can be done at your discretion.
I’ll see you at ng-conf, whether at the Auth0 booth, or just wandering around. Please say “hi” — we would love to meet you!
One of the more ridiculous aspects of the S-1 Form that WeWork filed during their first attempt at an IPO was the fact that the name “Adam” (WeWork’s founder / personality behind the cult Adam Neumann) gets mentioned in it a ludicrous number of times. It’s not unusual for an S-1 Form to mention the founder’s name a couple dozen times, but nowhere near as many times as WeWork’s original S-1 did.
You could go through WeWork’s S-1 and count the number of times “Adam” appears in its text. You could load WeWork’s S-1 into a text editor and have it give you that number. But what if you had to do that for a dozen, or a hundred, or a thousand companies and create a list of the number of times each company’s founder was mentioned in its S-1? You will write a Python script to do just that in my upcoming course.
I’ll guide you through the process of writing that script and running it on not just the text of WeWork’s S-1, but also for other hot tech companies, such as Zoom, Uber, Lyft, and Slack.
It’s just one of the practical things I’ll cover in the Learn Python online course being offered by Computer Coach. Here are the quick details:
- What: An introductory Python course!
- Where: Online, via Zoom.
- When: Monday and Wednesday evenings, from 6 p.m. to 10 p.m., starting Wednesday, September 7th.
- How to enroll or find out more: Contact Computer Coach’s Kasandra Perez at kasandra@computercoach.com or (813)-254-6459 to find out more about the course or register.
For more details, see this post: I’m teaching another 5-week / 10-evening Python course starting September 7th!
Tampa Code Camp is back! Tampa Bay’s annual (at least until the pandemic) FREE coding conference returns to Keiser University’s Tampa campus on Saturday, October 8 for a full day of coding and tech sessions. And that means they need speakers, and you could be one of them!
Tampa Code Camp’s sessions have these levels…
- Beginner
- Intermediate
- Expert
- Advanced
…and fall into these categories:
- Azure
- Development
- Operations
- DevOps
- Devices
- Soft Skills
- AI
The call for speakers closes on September 30, but that’s no excuse to procrastinate. If you’ve got an idea for a talk, submit it at the Tampa Code Camp call for speakers page!
For more details, or to let them know that you’ll be attending, visit the Tampa Code Camp 2022 Meetup page.