Python
Meet other local Python Programming Language enthusiasts!
3,957
members
8
groups
Related topics
Largest Python groups
Newest Python groups
Frequently Asked Questions
Yes! Check out python events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the python events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find python events near your location here. Connect with your local community and discover events within your area.
Python Events Today
Join in-person Python events happening right now
Japanese Conversation / 日本語/英語会話交流 @BXL
**PLEASE READ THE ATTENDANCE POLICY (below) IF IT'S YOUR FIRST TIME**
**SUNDAY COFFEE & JAPANESE CONVERSATION**
日曜日のコーヒー&日本語会話
Our "Japanese/English Conversation Exchange" offers you a unique opportunity to immerse yourself in the world of Japanese culture and language, all while helping native Japanese members to learn their target language.
私たちの「日本語/英語会話交流」は、日本の文化と言語の世界に没頭しながら、ネイティブの日本人メンバーが英語、フランス語、またはオランダ語を学ぶのを手助けするユニークな機会を提供します。
**Date: /** 日付:**(almost) every Sunday**
**Time: /** 時間:**from 4.00 pm to 6.00 pm**
**Location: /** 場所:**Cafe Caberdouche - Place de la Liberté 8, 1000 Bruxelles**
**Venue Note: /** 会場の注意:**The manager of the cafe kindly accepted us to book a table on a regular basis. To thank him for his kindness, please order AT LEAST ONE DRINK**. カフェのマネージャーが親切にも私たちに定期的にテーブルを予約することを承諾してくださいました。その親切に感謝の意を示すために、少なくとも1杯のドリンクを注文してください。
**Location Assistance: /** 場所の案内:**If you can't find us, ask one of the waiters. They know where we are :) You can also send us a message.**
私たちを見つけられない場合は、ウェイターの一人に尋ねてください。彼らは私たちがどこにいるか知っています :) メッセージも送っていただけます。
**Event Agenda: /** イベントのアジェンダ:
* **4:00 PM - 6:00 PM: JAPANESE CONVERSATION** \- Join us for the Japanese conversation and cultural exploration\. Beginners are welcome / 日本語会話 \- 最初の30分は日本語の会話と文化探求に充てられています。初心者も聞くだけでも歓迎です。30分後に参加しても構いません。多言語交換 \- ベルギーの多様性を体験し、ネイティブの日本人メンバーが英語、フランス語、またはオランダ語を学びたいと熱心に待っています。さまざまな言語で異文化交流の会話に参加しましょう。私たちの日本の友人にベルギーの文化、伝統、生活を紹介しましょう。
* **6:00 PM: EVENT CONCLUSION** \- Please respect the event's start and end times to maximize your language exchange opportunities\. Your participation and enthusiasm are appreciated\! イベントの終了 \- イベントの開始時間と終了時間を尊重して、言語交換の機会を最大限に活用してください。参加と熱意に感謝します!
**Attendance Policy: --->** 以下の日本語
* We're excited to have you join our events and appreciate your commitment to learning and growing together. To ensure a productive and enjoyable experience for all participants, please take note of our attendance policy:
1. **Punctuality:** Please arrive on time for scheduled events. Late arrivals can disrupt the flow of the event and may miss important information.
2. **Language Commitment:** If you sign up for language-specific sessions, such as Japanese conversation or language exchange, we kindly request your commitment to actively participate in that language for the designated duration.
3. **Respect:** Treat fellow participants, organizers, and cafe staff with respect and courtesy. Harassment or disruptive behavior will not be tolerated.
4. **Removal Policy:** A participant who is not respectful towards other members will be removed from the group and blocked, with no warning. This point is not negotiable.
5. **Cancellation:** If you are unable to attend an event you've registered for, please let us know as soon as possible. This helps us plan accordingly and allows others to take your place if there's a waitlist.
6. **No-Show Policy:** Three no-shows (failing to attend without prior notice) may result in restrictions on event registration to ensure fairness to other participants.
By attending our events, you agree to adhere to these guidelines. We aim to create a welcoming and inclusive environment where everyone can learn and connect. Thank you for being part of our community!
**出席ポリシー:**
私たちは、イベントに参加していただけることを楽しみにしており、皆さんが一緒に学び成長することに取り組んでいただけることを感謝しています。すべての参加者が生産的で楽しい経験をするために、出席ポリシーにご留意ください:
1. 時間厳守:予定されたイベントには時間通りにお越しください。遅刻はイベントの流れを乱し、重要な情報を見逃す可能性があります。日本語のみのセッションは午後4時、全言語のセッションは午後4時30分開始です。
2. 言語へのコミットメント:日本語会話や言語交換など、特定の言語のセッションに登録された場合は、その言語での積極的な参加をお願いします。
3. 尊重:他の参加者、主催者、カフェのスタッフには敬意と礼儀をもって接してください。嫌がらせや迷惑行為は許容されません。
4. 退場ポリシー:他のメンバーに対して敬意を持たない参加者は、警告なしにグループから削除され、ブロックされます。このポイントは交渉の余地がありません。
5. キャンセル:登録したイベントに参加できない場合は、できるだけ早くお知らせください。これにより、他の人があなたの代わりを取ることができます。
6. ノーショーポリシー:事前の通知なしに3回のノーショー(欠席)がある場合は、他の参加者に公平になるようイベントの登録に制限がかかる場合があります。 私たちのイベントに参加することで、これらのガイドラインに従うことに同意するものとします。私たちはみなさんが学び、つながることができるように歓迎される包括的な環境を作り出すことを目指しています。コミュニティの一部としてご参加いただき、ありがとうございます!
**Note: Please stay tuned to our event page for updates and schedule changes. We can't wait to see you there and exchange languages, cultures, and stories!**
備考:更新やスケジュールの変更については、イベントページをご覧ください。そこで皆さんにお会いして、言語や文化、物語を交換できるのを楽しみにしています!
Drinks and Games 🍺🎲
What's up Friends! 👋
Let's meet at Le Pantin for another round of games and laughs.
Games: 🎲 The pub has a fair collection of games. Feel free however to bring any of your own favorites.
Food & Drinks: Le Pantin serves only drinks🍸🍺🍹, however you’re also welcome to bring your own snacks 🍟🍩🍿 to enjoy during the games.
Ordering: 🤑 At least one drink is mandatory - this is how we support cool places like this!
Timing: ⏱️ We kick off at 14:00, and you’re welcome to stay for as many games as you like. Joining later? Just let me know in advance in the chat so we don’t slow down the start 😊
🚦If you find yourself on the waiting list but you absolutely want to join or if you have any other question - feel free to contact me directly via the chat.
📢 Further details may be shared via the group chat or via DM 💬. Make sure to check your messages 👀 at least on the day before the event to avoid missing any mega important 🙄 announcements.
🐈⬛ The Friends Code:
👉 Which games are played will be agreed by the group
👉Depending on preferences and group size we usually split into several tables
👉 Got a favorite game? Bring it along or drop a suggestion in your reply
👉 Can't make it? Cancel on time so someone on the waitlist can grab your spot
👉 Don't show up (or show up at your own risk:) if you are on the waiting list. There may be no space for extra players and you risk to get disappointed.
See you folks 😉
Deep Conversation-- Question Chosen in Session
Welcome to our weekly event in the upstairs room of The Sister Café, rue Chair et Pain 3, one block from the Grand Place. Please get there early enough to order your drink at the bar first. Thank you!
After introductions we will collect questions from the group participants, choose one by voting then discuss it for an hour. Then most of us stay for drinks and bizarre conversations.
Past questions have been wide and not confined to academic philosophy:
What is a genuine friend?
Is social media turning us into emotional zombies?
Do we lose some of the experience of things by defining them?
Are we driven by sex?
Is loneliness a personal failure?
Is morality relative?
**Crucially, be kind and respectful and generous** in your disagreements; remember how much you personally enjoy someone else proving you wrong before celebrating your cutting counterexamples.
La Hulpe Domain, +/- 11 km
This Sunday we will check out the blooming daffodils in La Hulpe domain 🌼
Meeting point: Parking Folon.
After our walk we shall enjoy what is known as one of the prettiest terraces in Belgium, in La Taverne de l’Homme Bleu restaurant - please let me know if you will be eating with us. You can check their menu online.
See you Sunday, Sandra (0497/243455)
Godinne to Dinant (23km)
Spring is here (according to some definitions) and it's time to move our legs again with a hike from **Godinne to Dinant** (\~23km, 600m elevation). We will walk along the valley of the Maas, but staying by the river is boring so we'll have at least three good climbs, visit a ruined castle, walk above steep cliffs and enjoy some great views. At the end, we will have a drink in Dinant (optional) before taking the train back to Brussels.
**There are major engineering works this weekend and the railway is closed between Brussels Zuid and Noord stations - please read the travel information below carefully!**
**The weather forecast is sunny and 17C, but prepared for a shower just in case. The path will be muddy and slippery in places so wear good shoes, preferably walking boots.**
**We will walk at an average speed of 5km/h. This is quite fast.** We will walk both on paved and unpaved roads. I’ve never walked this route before, so it’s possible there are some mistakes in the planning.
**You can find the GPX track here:** [https://mapy.com/s/redejagasu](https://mapy.com/s/redejagasu)
**Meeting point and train**
We will meet in the main hall of **Brussels Schuman station at 09:00**.
The train **IC 2509 (Dinant)** leaves from **platform 2 at 9:16** (you can also join this train at Brussels Luxemburg at 9:28, but **please note it does not call at Brussels Zuid, Centraal or Noord**).
It arrives at **10:35 in Godinne**.
**Train tickets**
\- Single Brussels to Godinne\, € 9\.60 or € 5\.80 with Train\+
\- Single Dinant to Brussels\, € 11\.40 or € 6\.80 with Train\+
You probably want to buy the Train+ card for the price of € 6 (1 month) or € 48 (12 months). It can be bought in the SNCB/NMBS app or at ticket machines.
**Train back to Brussels**
There are trains every hour at xx:13 from Dinant to Brussels, taking 1h30 to Schuman station. There is an additional connection via Namur every second hour at 15:35, 17:35, 19:35...
**Specifics**
Distance: \~23 km
Elevation gain: \~600 m
Net walking time: \~5.5h
Level: ***Intermediate (lots of climbing)***
**In the unlikely case of too bad weather, we may cancel a hike, even a few hours before the event. If this happens, we will of course update the Meetup website and send out a message to those registered. So, it is important to have access to either the [Meetup.com](http://Meetup.com) website and/or your email.**
**What to bring**
**\- lunch \- we will *not* stop at a cafe/restaurant for lunch**
\- comfortable hiking clothes – waterproof hiking shoes
\- extra socks to change \+ compeed for blisters
\- water \(min 2l\) and enough food for the breaks
\- sun protection oil\, a head and sunglasses OR a raincoat
(please consult the weather forecast on [www.meteo.be](http://www.meteo.be/))
\- mosquito/tick repellent
\- some money for drinks/snacks/etc
**Basic rules**
The number of participants is limited, so make sure that you RSVP only if you really intend to come. If your plans change, update your RSVP asap. This is basic courtesy towards others. Last day cancellations, no-shows and Internet warriors are not appreciated.
Only people whose name appears on the main list may come to the hike.
**Acknowledgement of member responsibility and release of liability**
You are responsible for yourself and should be fit enough if you choose to take part. As participation in this event is strictly voluntary and you freely choose to join, it is the responsibility of individuals participating to ensure that they are fit enough and have adequate coverage to protect themselves. By signing up for this event, you agree to release the organisers from any responsibility and liability.
Python Events This Week
Discover what is happening in the next few days
Badminton Sunday Social
Join us for some friendly Badminton games- all levels welcome!
IMPORTANT- in order to secure your place you’ll need to both book a spot on Meetup AND pay €8 by Friday morning. This is to make sure we can cancel courts if demand isn’t there, and make sure we’re being fair to people on the waitlist.
Refunds will only be possible after Friday AM if another player is definitely able to take your spot
Always worth joining our W’app group as well for faster, often better, updates!
Salsa Sunday Advanced Beginners - Class 7/10 (new students take private first)
You are looking for a change of scene, want something that move's you and wonder if dancing Salsa might be a good option. You're right – Salsa will lift your spirit and introduce you to a whole new group of people and an exciting scene. Join Oscar & Joke each Tuesday and/or Sunday as they guide you through Salsa from the basics, through to the advanced.
Our classes are inclusive. We take the time you need to learn the style and take you step-by-step with us into the world of Salsa. We teach mainly in English and speak also Dutch, French and Spanish. Come and give it a go! Salsa is a good way to move your body, have fun and give your mind some mental sorbet after a turbulent day. Everyone welcome!
Sundayschedule
13h45 to 15h Beginners
15h to 15h30 Footwork (shines) beginners & adv beginners
15h30 to 16h45 Advanced Beginners
16h45 to 17h15 Footwork Intermediate 1 & 2
17h15 to 18h30 Intermediate 1
Term dates Sundays: **18/1, 25/1, 1/2, 8/2, 15/2, 1/3, 8/3, 15/3, 22/3, 29/3**
New students are accepted up to the 3rd class (latest start 1/2), after that please contact us for a private so we can get you up to speed with the material before joining the rest of the group.
We teach the same class also on Tuesdays - so you can compensate a week of travel with a week where you take both classes.
10 classes are 120 euro ( classes of 1h15 + 30min of solo footwork for free)
Additional information about prices and more: studionysalsa.be
Salsa Sunday Beginners - Class 7/10 (new students take private first)
You are looking for a change of scene, want something that move's you and wonder if dancing Salsa might be a good option. You're right – Salsa will lift your spirit and introduce you to a whole new group of people and an exciting scene. Join Oscar & Joke each Tuesday and/or Sunday as they guide you through Salsa from the basics, through to the advanced.
Our classes are inclusive. We take the time you need to learn the style and take you step-by-step with us into the world of Salsa. We teach mainly in English and speak also Dutch, French and Spanish. Come and give it a go! Salsa is a good way to move your body, have fun and give your mind some mental sorbet after a turbulent day. Everyone welcome!
Sundayschedule
13h45 to 15h Beginners
15h to 15h30 Footwork (shines) beginners & adv beginners
15h30 to 16h45 Advanced Beginners
16h45 to 17h15 Footwork Intermediate 1 & 2
17h15 to 18h30 Intermediate 1
Term dates Sundays: 18/1, 25/1, 1/2, 8/2, 15/2, 1/3, 8/3, 15/3, 22/3, 29/3
New students are accepted up to the 3rd class (latest start 1/2), after that please contact us for a private so we can get you up to speed with the material before joining the rest of the group.
We teach the same class also on Tuesdays - so you can compensate a week of travel with a week where you take both classes.
10 classes are 120 euro ( classes of 1h15 + 30min of solo footwork for free)
Additional information about prices and more: studionysalsa.be
Garden BBQ and Chat (Italiano, Japanese, Thai, French, English, Español)🍖🔥
Spring is doing its yearly cameo in Brussels, so we’re stealing the good weather for a **small garden BBQ**: grill smoke, laughs, new friends, and language switching mid-sentence like civilized chaos.
We’ll mostly keep the conversations centered on food: what you brought, how it’s cooked back home, weird national traditions, and the kind of basic “nice to meet you” talk that works in any language. The goal is easy language practice, meeting new people, and having a good time. Jokes and funny trivia are welcome, as long as you can behave like an adult.
This is a **bring & share** setup: you show up with something tasty, you leave with new words, new people, and probably the strong opinion that your country does BBQ better (you’re welcome to defend that position).
### **The vibe**
* Backyard BBQ, relaxed and social
* Language exchange baked into the night (talk, eat, switch languages, repeat)
* Cultural food is strongly encouraged: bring your “this is what we eat at home” item
### **Languages**
Host is fluent in **English, Italian, French, Spanish**, and has basics of **Russian, Croatian, Serbian, Japanese**. If you speak anything else, bring it. We collect languages like Pokémon.
### **What to bring (Bring & Share)**
* Food + drinks for you **AND** something to share
* Bonus points for something from your culture
* If you’re bringing veggie stuff, make it something people actually want to eat.
### **If you don’t want to bring food**
Message the host in WhatsApp. You can pay a **small fee** instead and still eat like a functional adult.
### **Contribution**
**€2 per person** to cover wood/charcoal. Yes, even in 2026 humans still pay for fire.
### **Location (shared privately)**
The address is shared **only** with confirmed RSVPs who:
1. Join the CLUB WhatsApp chat
2. Send a quick intro: first name + languages + what you’re into
WhatsApp link: https://chat.whatsapp.com/F2hTxZ4TT3hHICiihX1Efy
### **Rules (because humans)**
* **Not a dating meetup.**
* This is not an “NPC meetup” where everyone tiptoes around like they’re negotiating a hostage release. People can talk freely and share opinions. **No censorship, no tone-policing, no drama farming.**
* **No creeps. No harassment. No pushing after a “no.” No weird DMs.**
* Respect the host’s home, neighbors, and the group.
* If you act shady, you’re out. Simple.
20 Km hike from Trammuseum Woluwe-Saint-Pierre to Bois de la Cambre
**Sunday will be a very sunny day ☀️**
**Meeting Point**
Tram 44 station at the Tram Museum, Woluwe-Saint-Pierre
**Date & Time:**
**10:30 a.m.** sharp for check-in and introductions. We will start walking promptly at **10:40 a.m**.
**Route Highlights**
We follow a beautiful and varied path through southeast Brussels:
* Start along the **Promenade de l'Ancien Chemin de Fer**
* Continue to the **Rouge-Cloître** area and **Chemin des Étangs**
* Enter the magnificent **Forêt de Soignes**
* Reach **Boitsfort**
* Cross the charming **Parc Tournay-Solvay**, home to the Rose Garden and the unique megalithic Mexican Olmec head
* Pass by the site of the old **Hippodrome**
* Walk through the peaceful **Bois de la Cambre**
* End at the **Guinguette at Bois de la Cambre** in Ixelles
The trail is rich in **nature** (forests, ponds, greenery) and **historical spots**. Expect a mix of urban paths, forest trails and park landscapes – perfect for a full day out in Brussels!
**Pace & Duration**
* Distance: **20 km**
* Average pace: **5 km/h** (comfortable walking speed with breaks)
* Estimated walking time: about 4–5 hours pure walking
* **Arrival** at **Guinguette at Bois de la Cambre** around **5:00 p.m.** (including breaks and lunch stop)
**After the Hike** To celebrate the end of our walk, we'll head to one of the charming **guinguettes** in the Bois de la Cambre for a well-deserved drink! 🍻 A relaxed spot to unwind, chat and enjoy the park atmosphere before heading home.
**What to Bring**
* Packed **lunch** (we'll have a picnic break along the way)
* At least **1.5 L of water** (or more if it's sunny)
* Good **walking shoes** (trail can be uneven in the forest sections)
* Weather-appropriate clothing: layers recommended
* Rain jacket/poncho if forecast changes
* Optional: snacks, sunscreen, hat, small backpack, and maybe some cash or card for the post-hike drink!
**Weather Forecast** Mostly good conditions expected. Temperatures between **6°C** in the morning and **18°C** in the afternoon. Dress in layers and bring something warm for the start.
**Event Etiquette & Good Manners**
* Please register only if you're reasonably sure you can join.
* If your plans change, cancel as early as possible out of courtesy to those on the waiting list.
* Respect nature: leave no trace, stay on paths.
* Be friendly and inclusive – great opportunity to meet new people!
**Questions? Late? Lost?**
Post a comment below or send me a private message.
On the day:
We leave at **10:30 a.m.** from the Trammuseum Tram 44 stop in Woluwe-Saint-Pierre.
If you can't find us or arrive late, call me at **0476 79 60 26** (Vincenzo). I'll share my **live location** via WhatsApp.
**WhatsApp "Share Live Location"**
When joining the hike, please know how to use WhatsApp's "share live location" feature – it helps if anyone gets separated.
We'll also use the **"Walking in Bruxelles"** WhatsApp group for coordination.
* **"Walking in Bruxelles" WhatsApp group.**
If you want to be part of the "Walking in Bruxelles" WhatsApp group (requirements: to have at least hiked once with us in the past, or be subscribed and intend to participate to this hike), just send a WhatsApp message to 0476 796026 with your name and the text “subscribe”. If you want to be added also to “Brussels (cultural) events” group, which is a subgroup of Walking in Bruxelles, but more dedicated to social activities, please specify it in the message.
.
Looking forward to a fantastic day of walking, nature, and a relaxing drink at the end! 🌳🥾🍹
See you there!
Vincenzo
Badminton Sunday Advanced
**About the session**
This is a curated mixed doubles of Intermediate and Advanced levels. It’s an invitational group, no beginners or casual/amateur play. We balance courts for pace and quality.
New and Interested in being part of our group? Join here, https://chat.whatsapp.com/KqdVhyuBhFz1d56lv4WVVi
Please Direct Message the Organizer with your level. Approval is required before your first RSVP.
**Format & level**
* Competitive mixed doubles match play with quick rotations
* Self-umpired with rally scoring to 21.
* We may adjust pairings to keep games balanced.
**Shuttles**
We provide Yonex Mavis 2000 (Medium, Yellow) match-grade nylon shuttles. Please don’t mix in other shuttles during games.
**Other Info**
* We’ll post exact court numbers in the WhatsApp group before each session. Check on the day.
* To secure your spot, RSVP on Meetup and complete payment by thursday evening (RSVP deadline). Unpaid RSVPs may be moved to the Waitlist so we can release/adjust courts fairly.
* Waitlist: If enabled, members may be promoted automatically as spots open. So check regularly for the latest update.
**House rules**
* Shoes: Clean, non-marking indoor shoes only.
* Timing: Arrive 10 minutes early for warm-up and court assignment. Running late? DM the Organizer.
* Etiquette: Call lines fairly, rotate quickly, and mind court boundaries. No Aggressive language.
* Gear: Bring your racket, water, and a towel. shuttles are provided.
**Contact**
Questions or first-time approval requests? DM the Organizer with your playing level and availability.
Python Events Near You
Connect with your local Python community
COhPy Monthly Meeting
**Improving Office in Franklinton**
Physical location:
Improving Office
330 Rush Alley Suite #150
Columbus, OH 43215
Schedule:
6:00 p.m.: Socialize, eat, and drink. Improving will be providing pizza and beverages.
6:30 to 8:00 pm. Main meeting and presentation(s).
Topic: Type Annotations with John Cassidy
We meet on the last Monday of each Month. Presentations are given by members and friends of this group. If you would like to do a presentation (small or large) on a python topic, please contact Central OH Python at centralohpython@gmail.com
COhPy Monthly Meeting
**Improving Office in Franklinton**
Physical location:
Improving Office
330 Rush Alley Suite #150
Columbus, OH 43215
Schedule:
6:00 p.m.: Socialize, eat, and drink. Improving will be providing pizza and beverages.
6:30 to 8:00 pm. Main meeting and presentation(s).
Topic: Exploration of Large Language Models and Programming with Chris Pazsint
We meet on the last Monday of each Month. Presentations are given by members and friends of this group. If you would like to do a presentation (small or large) on a python topic, please contact Central OH Python at centralohpython@gmail.com
DoJo (Informal Python Meeting)
**New Dojo Location!**
**Draft Day Columbus**
1130 Dublin Road
Columbus, OH 43215
We're going to try a new dojo location for a few weeks and see how it works
Dojos are informal Python group study sessions where everyone interested in Python gathers to learn about Python, help others with Python, or just hang out. Everyone is welcome from Python beginners to experts. Bringing a laptop is encouraged (we'll have extension cords and power strips). If there's something you want to learn leave a comment on this invite so we can plan ahead.
We're looking for topic suggestions and people interested in presenting at our monthly meetings. To this end we've set up a survey form at [https://docs.google.com/forms/d/15eBKF1nQQ2XS5gzD4rvhVRHMBEj7lJtHuA9wXupS3Uc](https://docs.google.com/forms/d/15eBKF1nQQ2XS5gzD4rvhVRHMBEj7lJtHuA9wXupS3Uc)
CBusData - Discover the Power of Window Functions
Window functions have nothing to do with the Windows operating system but provide a “window” to a result set when used in SQL queries. They are powerful, set-based methods to view data in unexpected ways. Window functions provide easy, set-based solutions to solve some common problems:
* Using running totals
* Performing operations in intervals
* Identifying data gaps and islands
* Performing aggregates without losing detail
Many people are confused by window functions and do not know how to use them properly. This session will explore window functions, how they work, and how to use them. Demonstrations with several examples will solidify how window functions can simplify queries and make them more powerful.
Hybrid MI Python: Monthly Talk
Use this link:
https://us02web.zoom.us/j/85031832141?pwd=7Sa7wy8KlHqPhKxYQUl42uCsf8YawO.1
**Opening Talk:**
Luisa will demo a sassy AI-powered plant built in FastAPI using GPT-4o to explore personality, dialogue design, and human-AI interaction.
**Main Talk:**
What about using certain CLIs puts a smile on your face and gets you telling all your friends and colleagues about it?
The Unix philosophy emphasizes simplicity, modularity, and the idea that programs should do one thing well and work together. However, CLI programs are primarily used by humans. Programs that you actually enjoy using can achieve both of these aims of composability and human-centeredness.
This talk explores what makes CLIs great: fast, trusted, and delightful. Through real-world examples from modern tools like uv, cargo, ripgrep, and GitHub CLI, you'll learn the design patterns that separate good CLIs from great ones.
Whether you're building package managers, creating developer tools, or just curious why modern CLIs feel so much better, you'll leave with a practical checklist of techniques to apply to any CLI tool you build.
**Agenda:**
7:00pm - Opening announcements
7:10pm - Opening Topic - Build an AI-powered, Sassy Speaking Plant
7:25pm - Main Topic - Designing Delightful CLIs with Python
7:50pm - Q&A
Cocoaheads
Come out to Improving for our monthly iOS and Mac meetings.
This Month's Presentation:
**Python Tips and Tricks on iOS**
**Mike Kennedy**
What is Cocoaheads (http://cocoaheads.org/)?
CocoaHeads is a group devoted to discussion of Apple Computer's Cocoa Framework for programming on MacOS X and iOS (including the iPhone, iPad and Apple Watch). During monthly meetings, members present on their projects and offer tutorials on various programming topics.
What is BuckeyeCocoa (http://buckeyecocoa.org/)?
BuckeyeCocoa is a group of Objective-C/Swift developers/enthusiasts. We host monthly Cocoaheads and near-weekly NSCoder meetings in Columbus, Ohio. The meetings are free to attend.
Presentations!
Presenters welcome! We are always in need of people willing to present material. Any Swift and/or Objective-C related topic is welcome. Times can be 5 minutes (i.e. lightning talks) to a maximum of 2 hours. Interested? Contact info is on the BuckeyeCocoa website.
To volunteer for a presentation contact us at @BuckeyeCocoa on Twitter.
Follow us on Twitter! @BuckeyeCocoa (https://twitter.com/#!/Buckeyecocoa/) For more information: http://buckeyecocoa.org/
Indianapolis Online Speed Dating for Adventurers & Travelers
**🫶 Comfortable Online Speed Dating – Built for Newcomers & First Timers!**
**⚠️ IMPORTANT: Your RSVP Does NOT Guarantee a Spot!**
To secure your place, you **must** register and complete the personality quiz by clicking one of the age group links below. Select your age range, click to register, and complete the quiz. **Spots are limited** – don't wait!
**⬇️ Select Your Age Range & Complete Registration:**
- **Ages 18-32** → [REGISTER HERE](https://tempodating.com/product?productId=369.0&productType=onlineSpeedDating&city=Indianapolis&groupurlname=kinetic-city-love-rhythm&ar=18-32&face_v=5.0)
- **Ages 30-46** → [REGISTER HERE](https://tempodating.com/product?productId=369.0&productType=onlineSpeedDating&city=Indianapolis&groupurlname=kinetic-city-love-rhythm&ar=30-46&face_v=5.0)
- **Ages 40-58** → [REGISTER HERE](https://tempodating.com/product?productId=369.0&productType=onlineSpeedDating&city=Indianapolis&groupurlname=kinetic-city-love-rhythm&ar=40-58&face_v=5.0)
- **Ages 55+** → [REGISTER HERE](https://tempodating.com/product?productId=369.0&productType=onlineSpeedDating&city=Indianapolis&groupurlname=kinetic-city-love-rhythm&ar=55+&face_v=5.0)
---
🙌 **Never tried speed dating before?** You're in the right place! Think of it as the easiest first date you'll ever have – from your couch, with a host who keeps things fun, and a room full of Indianapolis singles who are just as excited (and maybe just as nervous) as you.
🎯 **Perfect for:**
- First-timers who want a safe space to practice dating skills
- First-timers wanting a low-pressure, guided experience
- Singles anxious about meeting in person who prefer the comfort of home
- Anyone who believes great chemistry starts with great conversation
- People returning to dating after a break who want a gentle start
⭐ *"From my couch to a great first date – this is the future of dating!"* – Indianapolis local
**How It Works**
1. **Choose Your Age Group** – Find your age range above and click to register.
2. **Answer a Few Fun Questions** – Our quiz helps match you with compatible Indianapolis singles.
3. **Log In & Relax** – Join the Zoom call and let the fun begin. Your host handles the logistics!
4. **Speed Dating Rounds** – Enjoy guided, structured conversations with friendly Indianapolis singles.
5. **Your Results** – Check your matches and take the next step with someone special.
**Event Details**
- **Format:** Hosted live on Zoom – guided, fun, and stress-free
- **Location:** Your favourite spot at home – slippers optional, charm required
- **Host:** Seasoned speed dating host with a talent for putting first-timers at ease
- **Vibe:** Positive energy, real talk, and authentic connections with Indianapolis locals
- **Duration:** Roughly 90 minutes of engaging one-on-one rounds
- **Privacy:** Your contact info is never shared without mutual consent
- **Atmosphere:** Positive, inclusive, and judgement-free
- **Matching:** Powered by our personality quiz for better compatibility
💡 **Note:** You don't have to be perfect. Authenticity is the most attractive quality.
**Frequently Asked Questions**
**Is my information private?**
Absolutely. Your contact details are never shared without mutual consent.
**How long are the conversations?**
Each round is a few minutes – long enough to feel a connection, short enough to keep things exciting!
**Can I attend from my phone?**
Yes! Zoom works on any device, though a laptop or tablet gives the best experience.
---
✨ No need to be anxious about meeting in person – find real connections from your own space! Your person is waiting! 🌹 ✨

























