<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Python Ghana's Blog]]></title><description><![CDATA[We learn, create memories and grow together.]]></description><link>https://blog.pythonghana.org</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1770063697783/d5da744a-a0d1-4f14-b0c5-a8c13c8053c5.png</url><title>Python Ghana&apos;s Blog</title><link>https://blog.pythonghana.org</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 13:39:07 GMT</lastBuildDate><atom:link href="https://blog.pythonghana.org/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Python Ghana Community Newsletter]]></title><description><![CDATA[End of Year 2025 Edition

Hello Python Ghana Family! 🐍🇬🇭
As we wrap up 2025, we're excited to share opportunities, resources, and celebrate our community members who continue to make waves in the global Python and Django ecosystems. Let's dive in!...]]></description><link>https://blog.pythonghana.org/python-ghana-community-newsletter</link><guid isPermaLink="true">https://blog.pythonghana.org/python-ghana-community-newsletter</guid><category><![CDATA[#PythonGhana]]></category><category><![CDATA[#PyConGhana]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Python]]></category><category><![CDATA[Django]]></category><category><![CDATA[community]]></category><category><![CDATA[Open Source Community]]></category><dc:creator><![CDATA[Benedict Kofi Amofah]]></dc:creator><pubDate>Tue, 09 Dec 2025 12:39:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1765275975827/0bef808c-d300-4cab-98c0-09383d720719.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-end-of-year-2025-edition">End of Year 2025 Edition</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764845941599/1755bfce-6c69-4744-bb55-fdd2b8e755a0.png" alt class="image--center mx-auto" /></p>
<p>Hello Python Ghana Family! 🐍🇬🇭</p>
<p>As we wrap up 2025, we're excited to share opportunities, resources, and celebrate our community members who continue to make waves in the global Python and Django ecosystems. Let's dive in!</p>
<hr />
<h2 id="heading-global-conference-opportunities-in-2026">Global Conference Opportunities in 2026</h2>
<p>The new year brings exciting opportunities to share your knowledge at Python and Django conferences happening at multiple levels across the globe! Whether you're interested in continental conferences that draw thousands of attendees from around the world, regional events that bring together neighboring countries and communities, or local meetups and conferences, there's a stage waiting for your voice.</p>
<p>These conferences offer both in-person and online speaking opportunities, as well as tutorial sessions for those who want to teach hands-on workshops. Several major Python and Django conferences have opened their <strong>Call for Proposals (CFPs)</strong>, and we encourage every member whether you're a first-time speaker or a seasoned presenter to submit your talk proposals.</p>
<p>Check out the links below to discover conferences at each level and find the perfect fit for your speaking journey:</p>
<ul>
<li><p><strong>EverthingOpenSource</strong> - <a target="_blank" href="https://github.com/EverythingOpenSource/open-source-events">open-source-events</a></p>
</li>
<li><p><strong>The Python Organization</strong> - <a target="_blank" href="https://www.python.org/events/">upcoming events</a></p>
</li>
<li><p><strong>The Django Project</strong> - <a target="_blank" href="https://www.djangoproject.com/weblog/?page=2">news and events</a></p>
</li>
<li><p><strong>Python Organizers</strong> - <a target="_blank" href="https://crosscompute.net/a/conference-planner/b/python/o">upcoming proposals &amp; conferences</a></p>
</li>
</ul>
<p>Don't let imposter syndrome hold you back! Your unique perspective and experiences matter. The Python community thrives on diverse voices, and we want to hear yours.</p>
<hr />
<h2 id="heading-resources-amp-mentorship-to-help-you-succeed">Resources &amp; Mentorship to Help You Succeed</h2>
<p>Preparing a conference talk can feel overwhelming, but you don't have to do it alone! There are fantastic resources and mentorship opportunities available to help you craft compelling proposals and deliver engaging presentations.</p>
<p><strong>Available Resources:</strong></p>
<ul>
<li><p><strong>PyCon Africa</strong> - <a target="_blank" href="https://africa.pycon.org/2024/talks/speaking/">speaker guides</a></p>
</li>
<li><p><strong>PyCon Ghana -</strong> <a target="_blank" href="https://gh.pycon.org/2025/talks/proposing_a_talk/">proposing a talk</a></p>
</li>
<li><p><strong>PyCon US</strong> - <a target="_blank" href="https://us.pycon.org/2026/speaking/guidelines/">proposal guidelines</a></p>
</li>
<li><p><strong>Black Python Devs</strong> - <a target="_blank" href="https://discord.gg/W3ejnasxsH">discord server CFPs channel</a></p>
</li>
<li><p><strong>DjangoCon US</strong> - <a target="_blank" href="https://2024.djangocon.us/speaking/speaker-resources/">speaker resources</a></p>
</li>
<li><p><strong>Other articles to get you started:</strong></p>
<ul>
<li><p><a target="_blank" href="https://www.craigkerstiens.com/2012/06/19/pro-tips-for-conference-talks/">Protips for Conference Talks</a></p>
</li>
<li><p><a target="_blank" href="https://us.pycon.org/2015/speakers/tutorials/proposals/">How to Submit a Tutorial Proposal</a></p>
</li>
<li><p><a target="_blank" href="https://doughellmann.com/posts/how-i-review-a-pycon-talk-proposal/">How I Review a PyCon Talk Proposal</a></p>
</li>
</ul>
</li>
</ul>
<p>Whether you need help brainstorming topics, reviewing your proposal, practicing your presentation, or just a confidence boost, these resources are here for you. Reach out and our community is ready to support your speaker journey!</p>
<hr />
<h2 id="heading-talk-topics-amp-areas-of-interest">Talk Topics &amp; Areas of Interest</h2>
<p>Wondering what to talk about? Conference organizers are looking for diverse topics that span the entire Python and Django spectrum. Here are some areas that are particularly welcome:</p>
<p><strong>Popular Topic Areas:</strong></p>
<ul>
<li><p>Web development with Django, FastAPI, Flask, and modern Python frameworks</p>
</li>
<li><p>Data science, machine learning, and AI applications</p>
</li>
<li><p>DevOps, cloud deployment, and infrastructure automation</p>
</li>
<li><p>Testing, debugging, and software quality practices</p>
</li>
<li><p>Python in education and Community building</p>
</li>
<li><p>Diversity, equity, and inclusion in tech</p>
</li>
<li><p>Career development and professional growth</p>
</li>
<li><p>Security and privacy in Python applications</p>
</li>
<li><p>IoT and hardware projects with Python</p>
</li>
<li><p>Open-source contribution and maintenance, etc.</p>
</li>
</ul>
<p><strong>For First-Time Speakers:</strong> Your "beginner" perspective is valuable! Consider topics like "<strong>lessons learned</strong>," "<strong>mistakes I made</strong>," or "<strong>how I built my first project.</strong>" The community loves authentic, relatable stories.</p>
<p><strong>For Regular Speakers:</strong> Push the boundaries! Share <strong>deep technical dives</strong>, <strong>case studies from production systems</strong>, or <strong>explore emerging Python technologies</strong> and <strong>trends</strong>.</p>
<hr />
<h2 id="heading-community-spotlight-celebrating-our-amazing-organizers">Community Spotlight - Celebrating Our Amazing Organizers</h2>
<p>What an incredible year it has been for Python Ghana!<br />We celebrate the dedicated organizers and volunteers who made 2025 truly unforgettable.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1765196451256/b1e21a49-e8ee-4d91-9a6a-722f54d8526e.png" alt="Dorothy Ewuah (Chair) and Joseph Sowah (Co-Chair)" class="image--center mx-auto" /></p>
<p><em>Dorothy Ewuah (Chair) and Joseph Sowah (Co-Chair)</em></p>
<hr />
<p><a target="_blank" href="https://gh.pycon.org/2025/">PyCon Ghana 2025</a>, themed <strong>"Python for Everyone: Shaping Culture, Career, and Communities",</strong> was nothing short of magical.<br />Under the exemplary leadership of <a target="_blank" href="https://www.linkedin.com/in/dorothyewuah/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BYLdhOTcgRXWbYfVrvh5DDQ%3D%3D"><strong>Dorothy Ewuah</strong> (Chair)</a> and <a target="_blank" href="https://www.linkedin.com/in/joseph-anyetei-sowah/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BT5iKwPGWQBiu5yRWCfGLgA%3D%3D">Joseph Sowah (Co-Chair)</a><strong>,</strong> alongside an incredible team of leads including <a target="_blank" href="https://www.linkedin.com/in/opokugideon562/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BS5YroTzSTGajVCC7CQ%2BRIA%3D%3D"><strong>Gideon Opoku</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/theresa-seyram-agbenyegah/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3B%2F0zlq4GMRDiAsbU5K%2FgHBw%3D%3D"><strong>Theresa Seyram Agbenyegah</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/joyce-dzifa-lokko/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BLsoB%2BCJ2QQm39gzEkbPhFg%3D%3D"><strong>Joyce Dzifa Lokko</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/juliusboakye/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BFfuuD8QEQtqL7lfgUiJUxA%3D%3D"><strong>Julius Boakye</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/enochsem/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BqHhMzkK8TBCjg%2BeuQCRfdw%3D%3D"><strong>Enoch Sem</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/kelvinquarcoo247/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BbuTpsXeTS06tcVg8YX24iw%3D%3D"><strong>Kelvin Quarcoo</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/nana-osei-wiafe/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BpdcOoY0xQqWamgSPrqoQqQ%3D%3D"><strong>Nana Osei Wiafe</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/joseph-abuanor/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BrokB7eovSIaPkluT0Tf5oQ%3D%3D"><strong>Joseph Abuanor</strong></a><strong>,</strong> <a target="_blank" href="https://www.linkedin.com/in/nicole-nuna-afagbedzi-47960527b/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BXx4uh8gnTHe529%2BGZ%2B1LnQ%3D%3D"><strong>Nicole Nuna Afagbedzi</strong></a>, and <a target="_blank" href="https://www.linkedin.com/in/maaddae/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BrGjkxmw6RLiaGJwTqKs7og%3D%3D"><strong>Anthony Addae</strong></a>, the conference ignited love in young professionals and students across the nation. From workshops to talks, we witnessed eyes light up, hands shoot up with questions, and bonds form over shared code and community.</p>
<p>We also want to give a wonderful shout-out to <a target="_blank" href="https://pythonho.com/"><strong>PyHo</strong></a>, our regional user group in <a target="_blank" href="https://en.wikipedia.org/wiki/Ho,_Ghana">Ho</a> with <a target="_blank" href="https://www.linkedin.com/in/kafui-alordo-5793ba159/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BBFQWOsrgRE2F1rUPJZvE%2Bw%3D%3D">Kafui Alordo</a> as the lead for organizing the amazing <a target="_blank" href="https://2025.pythonho.com/"><strong>PyHo 2025</strong></a> with the theme <strong>"Beyond Community: Open Source for Growth and Development."</strong> PyHo has been organizing meetups, participating in Django Girls events, and steadily growing their network with consistency and patience. As one organizer beautifully noted, <strong><em>"You don't need to be in Accra to make an impact in Ghana's tech ecosystem. You can create something meaningful wherever you are."</em></strong><br />This is proof that community building happens everywhere, and every contribution matters.</p>
<p>To all our organizers, volunteers, speakers, sponsors, and attendees, thank you for being part of this movement and for carrying this momentum forward into 2026!</p>
<hr />
<h2 id="heading-become-a-psf-or-dsf-member-your-contributions-matter">Become a PSF or DSF Member - Your Contributions Matter!</h2>
<p>Have you contributed to Python or Django open-source projects? Organized community events? Mentored others? Written tutorials or documentation? Then you're eligible to become an official member of the Python Software Foundation (PSF) or Django Software Foundation (DSF)!</p>
<p><strong>Why Become a Member?</strong></p>
<ul>
<li><p>Vote in board elections and help shape the future of Python/Django</p>
</li>
<li><p>Gain recognition for your contributions to the ecosystem</p>
</li>
<li><p>Access member-only resources and networking opportunities</p>
</li>
<li><p>Amplify African voices in global open-source governance</p>
</li>
</ul>
<p><strong>How to Apply:</strong></p>
<ul>
<li><p><strong>PSF Membership</strong>: <a target="_blank" href="https://www.python.org/psf/membership/">PSF membership registration</a></p>
</li>
<li><p><strong>DSF Individual Membership</strong>: <a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSd5lbWxAO-sylEEjHVKBNIpmHlhdJRf0_LCo8glnLUWd-Q2Sw/viewform?pli=1">DSF membership registration</a></p>
</li>
</ul>
<p>Don't underestimate your contributions! Community building, mentorship, documentation, teaching, and advocacy all count. If you've given back to the Python or Django communities in any way, we encourage you to register or self-nominate. Your voice deserves to be heard.</p>
<hr />
<h2 id="heading-opt-in-amp-stay-connected">Opt-In &amp; Stay Connected</h2>
<p>Want to stay updated on community activities, opportunities, and events? Make sure you're <a target="_blank" href="https://www.pythonghana.org/membership/"><strong>signed up</strong></a> as a member and subscribed on our <a target="_blank" href="https://www.pythonghana.org/"><strong>official Python Ghana website</strong></a>: <a target="_blank" href="https://blog.pythonghana.org/newsletter">Opt-In Here!</a>. By subscribing, you'll receive updates on local Python Ghana events and meetups, information about global Python and Django conferences, opportunities in the broader open-source ecosystem, community job postings and collaboration requests, and monthly newsletters like this one!</p>
<hr />
<h2 id="heading-looking-ahead-to-2026">Looking Ahead to 2026</h2>
<p>As we close out 2025, let's commit to making 2026 a year of growth, learning, and contribution. Whether you submit your first conference talk, mentor a fellow community member, or take on leadership roles in open-source projects, know that Python Ghana is here to support you every step of the way.</p>
<p>Here's to an amazing 2026!</p>
<p><strong>With gratitude and excitement,</strong><br />The Python Ghana Communications Team</p>
<hr />
<p><em>Have questions or want to get involved? Reach out to us via the email:</em> <a target="_blank" href="mailto:hello@pythonghana.org">hello@pythonghana.org</a><em>.</em></p>
]]></content:encoded></item><item><title><![CDATA[PyHo 2025: Beyond Community - Open Source for Growth and Development]]></title><description><![CDATA[The Volta Region is calling all Python enthusiasts! After the incredible success of our first edition in 2024, we're excited to announce that PyHo 2025 is coming back to the University of Health and Allied Sciences (UHAS) in Ho this October.
What Mad...]]></description><link>https://blog.pythonghana.org/pyho-2025-beyond-community-open-source-for-growth-and-development</link><guid isPermaLink="true">https://blog.pythonghana.org/pyho-2025-beyond-community-open-source-for-growth-and-development</guid><category><![CDATA[Python Conference]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[community]]></category><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Sun, 21 Sep 2025 23:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1758435751646/bcdd3909-8a06-43d9-b0ab-3ea84ebe482b.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Volta Region is calling all Python enthusiasts! After the incredible success of our first edition in 2024, we're excited to announce that PyHo 2025 is coming back to the University of Health and Allied Sciences (UHAS) in Ho this October.</p>
<p><strong>What Made PyHo 2024 Special</strong></p>
<p>Last October 25-26, something special happened in Ho. Our inaugural Python conference brought together developers, students, educators, and tech enthusiasts from across Ghana and beyond. While we faced the typical challenges of a first-time event, the energy and passion of our community shone through.</p>
<p>The conference featured practical workshops and talks that resonated with our diverse audience. We had sessions on Python fundamentals, machine learning applications in gaming, Django Ninja for API development, and HTMX as an alternative to traditional frontend frameworks. One talk that generated significant discussion was our panel on diversity and inclusion, which sparked important conversations about representation in tech.</p>
<p><a target="_blank" href="https://www.linkedin.com/in/desmondkitsi/"><strong>Desmond Kitsi</strong></a>'s session, "Coding the Future: Empowering Young Minds with Python," explored how "each time a child is born, a new future is created" and emphasized the importance of investing in young minds to ensure the Python community's sustainable growth. <a target="_blank" href="https://www.linkedin.com/in/abigail-afi-gbadago/"><strong>Abigail Afi Gbadago</strong></a> delivered the opening keynote, advocating for open source and sharing insights from her experience as a software engineer.</p>
<p>We also had valuable talks on starting Python clubs in schools, the SOLID principles in programming, and how the <a target="_blank" href="https://www.linkedin.com/company/thepsf/"><strong>Python Software Foundation</strong></a> supports communities worldwide. Representatives from organizations like <a target="_blank" href="https://www.linkedin.com/company/icp-hub-ghana/"><strong>ICP HUB Ghana</strong></a> , <a target="_blank" href="https://www.linkedin.com/company/geniusitfoundation/"><strong>Genius IT Foundation</strong></a> , and <a target="_blank" href="https://www.linkedin.com/company/black-python-devs/"><strong>Black Python Devs</strong></a> shared their work and opportunities for community involvement.</p>
<p>The technical setup was solid - good audio, projection, and reliable internet thanks to Starlink. The food was well-received (including fish with jollof rice, which was a pleasant surprise for many!), and the venue at UHAS provided a spacious, comfortable environment for learning and networking.</p>
<p><strong>Learning from Year One</strong></p>
<p>PyHo 2024 taught us valuable lessons. We learned about the challenges of organizing events in a transitional community like Ho, where people come for education or work and may not stay long-term. We experienced the reality that not everyone who registers will attend, which affects planning and resources.</p>
<p>But we also discovered the incredible warmth and support of the Python community. People traveled from Accra, Kumasi, and beyond to support our first conference. The enthusiasm was genuine, even if attendance didn't match registrations. Most importantly, we proved that quality tech events can happen outside of Ghana's major cities.</p>
<p><strong>PyHo 2025: Building on Solid Foundations</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1758435954620/dc699264-5d04-4215-8ed8-f9d71f016a6e.png" alt class="image--center mx-auto" /></p>
<p>This year, we're taking everything we learned and building something even better. PyHo 2025 will be a two-day conference featuring a carefully curated single track of talks and workshops designed for all skill levels.</p>
<p>Our theme, "<strong>Beyond Community: Open Source for Growth and Development</strong>," reflects our commitment to showing how open source contributions can drive real economic and social progress. We'll explore how Python and open source technologies can address challenges specific to our region while contributing to the global ecosystem.</p>
<p><strong>What to Expect</strong></p>
<ul>
<li><p><strong>Django Day Workshop</strong> to explore the Django Framework, an in-depth hands-on experience for beginners and intermediates to fall in love with programming using Python/Django</p>
</li>
<li><p><strong>Deep-dive workshops</strong> on contributing to open source projects</p>
</li>
<li><p><strong>GitHub sprint sessions</strong> where you can make real contributions</p>
</li>
<li><p><strong>Hands-on sessions</strong> for building datasets that address regional challenges</p>
</li>
<li><p><strong>Keynotes</strong> from speakers who are using open source to drive meaningful change</p>
</li>
<li><p><strong>Lightning talks</strong> showcasing innovative projects from our community</p>
</li>
</ul>
<p><strong>Call for Proposals is Open</strong></p>
<p>We want to hear from you! Whether you're working on Python in education, developing solutions for local challenges, or contributing to major open source projects, we want your voice at PyHo 2025.</p>
<p>Submit your talk proposals at <a target="_blank" href="http://papercall.io/pyho2025"><strong>papercall.io/pyho2025</strong></a>. We're looking for stories, insights, and practical knowledge that can inspire and educate our community.</p>
<p><strong>A Personal Note</strong></p>
<p>Building a sustainable tech community requires consistency and patience. Since 2017, we've been organizing meetups, participating in Django Girls events, and slowly growing our network. PyHo 2024 was the culmination of years of groundwork, and PyHo 2025 represents our commitment to continuing this journey.</p>
<p>As one of our speakers noted, you don't need to be in Accra to make an impact in Ghana's tech ecosystem. You can create something meaningful wherever you are. PyHo is proof of that philosophy in action.</p>
<p><strong>Join Us</strong></p>
<p>Ready to be part of something special? Registration is open at <a target="_blank" href="http://2025.pythonho.com/"><strong>2025.pythonho.com</strong></a>.</p>
<p>Follow us @PyHoGH on X for the latest updates on speakers, schedules, and everything you need to know about PyHo 2025.</p>
<p>Whether you're a seasoned developer, a curious student, or someone just starting their coding journey, PyHo 2025 has something for you. Let's go beyond community and code the future together.</p>
<p>See you in Ho!</p>
<hr />
<p><em>PyHo 2025 is organized by the Python User Group Ho community with support from the Python Software Foundation and our local partners.</em></p>
<p><em>This was put together by</em> <a target="_blank" href="https://www.linkedin.com/in/dziedzorm0/"><strong>Jessica Adzoyi</strong></a> for the community.</p>
]]></content:encoded></item><item><title><![CDATA[“Agents on the Ho-rizon” | June Meetup]]></title><description><![CDATA[From lively discussions to debugging session wins, the room was buzzing with curiosity and shared learning at the "Agents on the Ho-rizon" meetup. Held on Saturday, June 28, 2025, the event brought together tech enthusiasts for an insightful and hand...]]></description><link>https://blog.pythonghana.org/agents-on-the-ho-rizon-june-meetup</link><guid isPermaLink="true">https://blog.pythonghana.org/agents-on-the-ho-rizon-june-meetup</guid><category><![CDATA[AI]]></category><category><![CDATA[agents]]></category><category><![CDATA[llm]]></category><category><![CDATA[community]]></category><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Fri, 11 Jul 2025 00:34:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1752064917037/cbe604dd-4da9-4139-b8ec-7df090d7fa17.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>From lively discussions to debugging session wins, the room was buzzing with curiosity and shared learning at the "Agents on the Ho-rizon" meetup. Held on Saturday, June 28, 2025, the event brought together tech enthusiasts for an insightful and hands-on session focused on AI agents, autonomous workflows, and cutting-edge tools.</p>
<blockquote>
<p>"Think of AI agents as smart assistants that can understand, decide, and use tools to get real tasks done — with autonomy."</p>
</blockquote>
<h2 id="heading-the-deep-dive-into-agents">The Deep Dive into Agents</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752065218416/df9de215-693b-4a98-a26c-e3781626e199.jpeg" alt="Gabriel Agbobli leading a session at Python Ho meetup on AI Agents" /></p>
<p>Led by <strong>Gabriel Agbobli</strong>, a data scientist and a community builder, introduced the Agent Development Kit (ADK) - a flexible and modular framework for developing and deploying AI agents, though optimised for Gemini and the Google ecosystem, ADK is <strong>model-agnostic</strong> and <strong>deployment-agnostic</strong>, ensuring compatibility with various frameworks.</p>
<p>The meetup provided attendees with a comprehensive understanding of how AI agents function in practical scenarios, covering everything from task automation to sophisticated decision-making processes. exploring the core concepts of AI agents, - defined as autonomous programs that interact with AI models like Large Language Models (LLMs) to perform goal-based operations.</p>
<h2 id="heading-a-community-vibe-and-hands-on-learning"><strong>A community Vibe and Hands-on learning</strong></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752065834701/04f25185-09af-4950-85d0-0606d1c535dd.jpeg" alt="Attendees at the Agents on the Ho-rizon June 2025 meetup" class="image--center mx-auto" /></p>
<p>The session included a live demonstration of basic agent workflows utilizing LLMs and open-source tools, providing valuable practical experience. The interactive segment fostered an open-floor discussion where we share ideas, challenges, and aspirations related but not limiting to AI, engineering best practices, collaboration and team work. The energy and collaborative spirit within the community were palpable, reinforcing the shared goal of shaping a vibrant developer ecosystem in Ho and beyond.</p>
<h2 id="heading-more-innovation-on-the-ho-rizon"><strong>More innovation on the Ho-rizon</strong></h2>
<p>The Python User Group Ho Team is already gearing up for future exciting events. The upcoming July meetup, titled "Beyond the Buzz: Building Real Stuff with Web3," will focus on Blockchain/Web3. Looking ahead, August will feature "Stack the Future: Blending AI, Web3 &amp; IoT," and a tentative "Build. Break. Innovate. Hackathon" is scheduled for October.</p>
<p>These initiatives underscore the team's commitment to continuous learning and innovation within the tech community.</p>
<p>Stay connected and follow us on X/Twitter @PythonHo!</p>
<p>#PyHo2025 #AIagents #PythonCommunity #BuildWithAI #AgenticWorkflows</p>
]]></content:encoded></item><item><title><![CDATA[Call For Proposals Pycon Ghana 2025]]></title><description><![CDATA[We are excited to announce that our call for proposals for the PYCON GHANA 2025 conference is open! We invite proposals from developers, students, educators, researchers, and community builders. Whether you are a first time speaker, educator, communi...]]></description><link>https://blog.pythonghana.org/call-for-proposals-pycon-ghana-2025</link><guid isPermaLink="true">https://blog.pythonghana.org/call-for-proposals-pycon-ghana-2025</guid><category><![CDATA[Python]]></category><category><![CDATA[#PyConGhana]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Thu, 10 Jul 2025 18:08:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1752146568175/acd61829-0be1-410f-91e8-13aee63901fe.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We are excited to announce that our call for proposals for the PYCON GHANA 2025 conference is open! We invite proposals from developers, students, educators, researchers, and community builders. Whether you are a first time speaker, educator, community builder and innovator, we welcome proposals that promote engaging, diverse, and insightful conversations across various aspects of Python and its ecosystem.</p>
<h2 id="heading-important-dates">Important Dates</h2>
<p>Submission Open:  10th July, 2025</p>
<p>Submission Deadline: 31st July, 2025</p>
<p>Speaker Notifications: 10th August,2025</p>
<p>Notification emails are sent out in phases over a couple of days.</p>
<p>Speaker Confirmation : 20th August, 2025</p>
<p>Conference Dates : 25-27 September, 2025</p>
<h1 id="heading-talk-categories">Talk Categories</h1>
<p>For this year’s conference we encourage proposals in the following areas:</p>
<p>Python fundamentals, tooling, and ecosystem</p>
<p>Web development (Django, Flask, FastAPI)</p>
<p>DevOps, automation, CI/CD</p>
<p>Scientific Python, data pipelines, ETL</p>
<p>AI / ML / Data / NLP</p>
<p>Data visualization, analytics, and storytelling</p>
<p>Community &amp; Open Source</p>
<p>Education &amp; Research</p>
<p>Tech for Good / Real-World Impact</p>
<p>Culture, Career, &amp; Identity in Tech</p>
<h2 id="heading-session-types">SESSION TYPES.</h2>
<h4 id="heading-standard-talks">Standard Talks</h4>
<ul>
<li><p>30 minutes or 45 minutes (including Q&amp;A)</p>
</li>
<li><p>You’ll specify the length preference when submitting</p>
</li>
</ul>
<h4 id="heading-lightning-talks">Lightning Talks</h4>
<ul>
<li><p>5 minutes max</p>
</li>
<li><p>No Q&amp;A</p>
</li>
<li><p>Can be with or without slides</p>
</li>
<li><p>Signup opens closer to the event (no need to submit via CFP)</p>
</li>
</ul>
<h4 id="heading-workshops-tutorials">Workshops / Tutorials</h4>
<ul>
<li><p>Hands-on session proposals are welcome</p>
</li>
<li><p>Must include what tools/laptops attendees need</p>
</li>
<li><p>Duration: 60–90 minutes (preferred), but we can discuss further</p>
</li>
</ul>
<h2 id="heading-guidelines-for-speakers"><strong>Guidelines for Speakers</strong></h2>
<p>For more information on how to submit your proposal head unto  <a target="_blank" href="https://gh.pycon.org/2025/talks/speaking/">https://gh.pycon.org/2025/talks/speaking/</a></p>
<p>We can’t wait to have your proposals!</p>
]]></content:encoded></item><item><title><![CDATA[Empower the Future: Sponsor PyCon Ghana 2025]]></title><description><![CDATA[Theme: Python for Everyone – Shaping Culture, Career, and Communities
We’re excited to announce that PyCon Ghana is back! 🇬🇭
As one of the largest and most inclusive developer conferences in the country, PyCon Ghana 2025 brings together Python enth...]]></description><link>https://blog.pythonghana.org/empower-the-future-sponsor-pycon-ghana-2025</link><guid isPermaLink="true">https://blog.pythonghana.org/empower-the-future-sponsor-pycon-ghana-2025</guid><category><![CDATA[#PyConGhana]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Mon, 30 Jun 2025 13:04:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1751276016574/34854830-9dad-4d64-8908-6a3311d40102.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 id="heading-theme-python-for-everyone-shaping-culture-career-and-communities"><strong>Theme: Python for Everyone – Shaping Culture, Career, and Communities</strong></h3>
<p>We’re excited to announce that <strong>PyCon Ghana is back</strong>! 🇬🇭</p>
<p>As one of the largest and most inclusive developer conferences in the country, <strong>PyCon Ghana 2025</strong> brings together Python enthusiasts, beginners, students, professionals, educators, and community leaders from across Ghana and beyond.</p>
<p>This year’s event will feature:</p>
<ul>
<li><p><strong>Mentorship sessions</strong> for beginners and students</p>
</li>
<li><p><strong>Hands-on workshops</strong> for real-world learning</p>
</li>
<li><p><strong>Talks and panels</strong> from leading voices in tech and community</p>
</li>
<li><p><strong>Beginner-friendly content</strong> with space for first-time speakers</p>
</li>
<li><p>And a strong focus on <strong>culture, career, and community building</strong></p>
</li>
</ul>
<h2 id="heading-why-we-need-sponsors"><strong>Why We Need Sponsors</strong></h2>
<p><strong>PyCon Ghana is fully volunteer-run</strong>. Every speaker, organizer, mentor, and team member is giving back to the community  and we rely on sponsorship to make it all possible.</p>
<p>Your support helps us:</p>
<ul>
<li><p>Secure a venue and provide logistics support</p>
</li>
<li><p>Offer travel grants for underrepresented attendees</p>
</li>
<li><p>Provide meals, materials, swag, and learning tools</p>
</li>
<li><p>Make the event accessible to students and beginners</p>
</li>
</ul>
<p>Whether you’re a <strong>startup, foundation, government agency, or tech company</strong>, your sponsorship directly powers learning, collaboration, and community growth.</p>
<h2 id="heading-why-sponsor-pycon-ghana"><strong>Why Sponsor PyCon Ghana?</strong></h2>
<p>By sponsoring PyCon Ghana 2025, your brand will:</p>
<ul>
<li><p>Reach <strong>200+ participants</strong> across Ghana and the African developer ecosystem</p>
</li>
<li><p>Gain visibility within a <strong>globally recognized Python community</strong></p>
</li>
<li><p>Build relationships with emerging talent, local developers, and tech leaders</p>
</li>
<li><p>Be seen as a <strong>supporter of inclusion, education, and innovation in Africa</strong></p>
</li>
<li><p>Connect with developers across web, data, AI/ML, DevOps, open source, and more</p>
</li>
</ul>
<h2 id="heading-lets-build-together"><strong>Let’s Build Together</strong></h2>
<p>We’re inviting <strong>individuals, companies, and organizations</strong> to join us in building a stronger tech ecosystem, not just for Ghana, but for the continent.</p>
<h3 id="heading-interested-in-sponsoring"><strong>Interested in Sponsoring?</strong></h3>
<p>Let’s talk!</p>
<p>Reach out to us via <a target="_blank" href="https://bit.ly/pycongh2025CFS">https://bit.ly/pycongh2025CFS</a> .</p>
<p>Together, we can shape careers, grow communities, and make space for the next generation of tech leaders.</p>
]]></content:encoded></item><item><title><![CDATA[Save the Date: PyCon Ghana 2025 is back!]]></title><description><![CDATA[We're thrilled to announce that the Python Ghana Conference 2025 dubbed Pycon Ghana 2025 is happening this September in Accra!
This is an all size fits all conference, whether you’re a first-time coder, an experienced developer, or someone using tech...]]></description><link>https://blog.pythonghana.org/save-the-date-pycon-ghana-2025-is-back</link><guid isPermaLink="true">https://blog.pythonghana.org/save-the-date-pycon-ghana-2025-is-back</guid><category><![CDATA[#PyConGhana]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Wed, 18 Jun 2025 10:12:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1750240874238/f651d1ef-4a89-48b4-a3bf-165fe95aeb07.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750240907458/5fa42110-62c4-4631-92d6-15e0ddc7ae72.jpeg" alt class="image--center mx-auto" /></p>
<p>We're thrilled to announce that the Python Ghana Conference 2025 dubbed Pycon Ghana 2025 is happening this September in Accra!</p>
<p>This is an all size fits all conference, whether you’re a first-time coder, an experienced developer, or someone using tech to make a difference in your community , this is your space.</p>
<p>This year, we’re coming together under the theme:</p>
<p>🎯 “PYTHON FOR EVERYONE: SHAPING CULTURE, CAREER, AND COMMUNITIES.”</p>
<p>Our goal is simple: to create a welcoming space where people across Ghana, Africa, and beyond can connect, learn, and grow through the power of Python.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750240953635/2dc80607-a81b-484a-9efe-a982b2ebc89b.jpeg" alt class="image--center mx-auto" /></p>
<p>What to Expect:</p>
<p>•    Talks and workshops led by experienced developers, educators, and open-source contributors</p>
<p>•    Community-led tutorials like Django Girls and Python basics</p>
<p>•    Real conversations on how Python is helping shape careers, local innovation, and community impact</p>
<p>•    A chance to meet people building, teaching, and collaborating across Africa’s growing tech scene</p>
<p>Mark your calendars.</p>
<p>📍 Accra, Ghana</p>
<p>📅 September 25th–27th, 2025</p>
<p>We can’t wait to welcome you.</p>
<p>Let’s build something meaningful together.</p>
]]></content:encoded></item><item><title><![CDATA[Level Up Your Python: Web Series Finale | April Meetup]]></title><description><![CDATA[We want to proudly say we have wrapped up our “Level Up Your Python: Web Series” with an exciting finale focused on deploying Django apps - from localhost to live production! 🚀 After three months of learning, building, and growing together.
Held on ...]]></description><link>https://blog.pythonghana.org/level-up-your-python-web-series-finale-april-meetup</link><guid isPermaLink="true">https://blog.pythonghana.org/level-up-your-python-web-series-finale-april-meetup</guid><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Sat, 26 Apr 2025 23:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1745782857998/5727b8fa-9d90-4c4e-802c-6ed4a70a4976.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We want to proudly say we have wrapped up our <strong>“Level Up Your Python: Web Series”</strong> with an exciting finale focused on deploying Django apps - from localhost to live production! 🚀 After three months of learning, building, and growing together.</p>
<p>Held on Saturday, April 26, 2025, at the Ghana Registered Nurses and Midwives Association Hotel in Ho, this final session brought together Python and Django enthusiasts for a practical, hands-on walkthrough of taking web projects beyond development to real-world hosting.</p>
<p>Led by our guest speaker <a target="_blank" href="https://x.com/femibilesanmi">Bilesanmi Ahmad</a>,- a <em>Senior Software Engineer at Complete Farmer</em>. The session titled <strong>“Level Up Your Python: From Localhost to Live”</strong> elaborated the deployment process for Django applications. Participants learned how to:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745782113750/e60bf65e-c27b-46dc-8e79-f259e078fe33.jpeg" alt class="image--right mx-auto mr-0" /></p>
<ul>
<li><p>Prepare a Django app for production,</p>
</li>
<li><p>Set up servers using <strong>Digital Ocean</strong>,</p>
</li>
<li><p>Automate deployments with <strong>GitHub Actions</strong>.</p>
</li>
</ul>
<p>The workshop ended with live demos, and also highlighted common pitfalls and best practices in the deployment pipeline - a critical skill every modern developer needs!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745782059898/c49c283d-c18a-4387-8905-388a5416e68e.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-wrapping-up-our-web-journey"><strong>Wrapping Up Our Web Journey</strong></h3>
<p>Our Web Series journey started in February 2025 with the basics of Django, continued with a deeper dive into Django’s core concepts in March, and now culminated with learning how to confidently ship projects to the world.</p>
<p>Throughout this series, participants not only improved their backend development skills but also built real-world projects like our <strong>Community Hub</strong> app - gaining practical experience from database modeling to deployment.</p>
<p>🌟 <strong>A huge thank you to every participant, coach, and volunteer who made this series possible!</strong></p>
<p>At Python User Group Ho (PyHo), we believe in learning by doing and growing together as a community. Whether you’re just beginning or advancing your skills, there’s always a space for you with us.</p>
<p>- <strong>next up, we’re diving into the future with our May meetup on Agents in AI! 🤖</strong></p>
<p>It promises to be an exciting, hands-on exploration of intelligent workflows, automation, and building your first AI agents. Stay tuned</p>
<p>Until then - keep building, keep deploying, and keep leveling up! 🚀</p>
]]></content:encoded></item><item><title><![CDATA[Level Up Your Python: Web series, Django Deep Dive | March Meetup]]></title><description><![CDATA[the second session of our “Leveling up Python: Web Intro Series” — a hands-on, progressive learning track tailored to help developers in Ho build web applications using Python and Django. This session, held at Node Eight on Saturday, March 29, 2025, ...]]></description><link>https://blog.pythonghana.org/level-up-your-python-web-series-django-deep-dive-march-meetup</link><guid isPermaLink="true">https://blog.pythonghana.org/level-up-your-python-web-series-django-deep-dive-march-meetup</guid><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Mon, 07 Apr 2025 23:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1744107711083/1d6587b3-6536-4044-bf95-bc950c52f54d.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>the second session of our <strong>“Leveling up Python: Web Intro Series”</strong> — a hands-on, progressive learning track tailored to help developers in Ho build web applications using Python and Django. This session, held at <strong>Node Eight</strong> on <strong>Saturday, March 29, 2025</strong>, zoomed in on the inner workings of Django to give attendees a stronger grasp of what happens under the hood.</p>
<p><strong>Saturday, March 29, 2025,</strong> our March meetup marked session two of our planned three part <strong>Web development series using Python and Django</strong> - intended to be a hands-on, progressive learning to help attendees gain a stronger grasp of what happens under the hood working with <strong>Django.</strong></p>
<h4 id="heading-the-deeper-look-into-django"><strong>The Deeper Look into Django</strong></h4>
<p>The focus of our March meetup was going a little deeper into the <strong>Django web framework</strong>, where we broke down the essential components that power every Django application. The topics covered included:</p>
<ul>
<li><p><strong>Models</strong> – Understanding how Django models help map and manage data with ease using the ORM.</p>
</li>
<li><p><strong>Views</strong> – Understanding the logic layer and how to return the right responses.</p>
</li>
<li><p><strong>Templates</strong> – Crafting clean, reusable HTML with Django’s templating engine.</p>
</li>
<li><p><strong>URLConf</strong> – Routing requests cleanly and efficiently through URL patterns.</p>
</li>
<li><p><strong>Forms</strong> – Building and validating user input using Django Forms.</p>
</li>
<li><p><strong>User Authentication</strong> – Exploring built-in tools for login, registration, and user management.</p>
</li>
</ul>
<p>More than just theory, we continued building our community hub project - implementing custom user authentication, extended Django’s default user model, and explored permission management, laying the foundation for role-based access and personalized dashboards.</p>
<h4 id="heading-up-next"><strong>Up Next?</strong></h4>
<p>The finale of the series will focus on <strong>deployment and DevOps basics</strong> — going from localhost to Live! <strong>🚀</strong> pushing Django apps to the web with tools like <strong>Digital Ocean</strong> and <strong>GitHub Actions</strong>. We’ll walk through deploying our community hub app so participants can proudly share their projects online.</p>
<p>We envisage our web intro series to be a great way to grow with the Python User Group Ho community and whether you are just starting out or sharpening your backend skills, there’s something for everyone. You can join us and take off from where we will be continuing with the help of dedicated members willing to help and support everyone grow.</p>
<p>Stay tuned and follow <a class="user-mention" href="https://hashnode.com/@pythonho">Python Ho</a> on social media for updates on our next <strong>meetup</strong>!</p>
]]></content:encoded></item><item><title><![CDATA[Programming the web with Python and Django]]></title><description><![CDATA[Python is versatile, cutting its way into countless applications and uses and crafting dynamic web experiences is where it truly shines. But on the real, programming the web with Python can feel like navigating a jungle for beginners (and even some s...]]></description><link>https://blog.pythonghana.org/programming-the-web-with-python-and-django</link><guid isPermaLink="true">https://blog.pythonghana.org/programming-the-web-with-python-and-django</guid><category><![CDATA[Python]]></category><category><![CDATA[Django]]></category><category><![CDATA[Web Development]]></category><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Mon, 10 Mar 2025 23:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1741650902944/95981b19-f59a-45b0-96bb-face807c9484.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Python is versatile, cutting its way into countless applications and uses and crafting dynamic web experiences is where it truly shines. But on the real, programming the web with Python can feel like navigating a jungle for beginners (and even some seasoned developers!).</p>
<p>Staring at the terminal in front of you and wondering what next - turning that app idea into reality? We've all been there so has many Python learners stumbled when it came to structuring a Django project from scratch.</p>
<p>Going back to the basics, we will be building a real-world application: Community Hub – a forum-like platform where members can post blog articles, learn the process of building Django apps, and grow. Think user sign-in/-up, engaging blog posts, and personalized profiles!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1741687291030/b5b92525-b67f-4169-b872-b9dc17ce2090.png" alt class="image--center mx-auto" /></p>
<p><strong>Project Setup, Step-by-Step</strong></p>
<p>First things first: the blueprint. Setting up a boilerplate ensures a solid foundation for our Community Hub project.</p>
<pre><code class="lang-bash"><span class="hljs-comment"># Create the project</span>
django-admin startproject communityhub

<span class="hljs-comment"># Navigate into the project directory</span>
<span class="hljs-built_in">cd</span> communityhub

<span class="hljs-comment"># Create the app</span>
python manage.py startapp app
</code></pre>
<p><strong>Building our data Models</strong></p>
<p>Next, we'll dive into defining the structure of our data with Django's powerful models.</p>
<pre><code class="lang-python"><span class="hljs-comment"># app/models.py</span>
<span class="hljs-keyword">from</span> django.db <span class="hljs-keyword">import</span> models
<span class="hljs-keyword">from</span> django.contrib.auth.models <span class="hljs-keyword">import</span> User

<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Profile</span>(<span class="hljs-params">models.Model</span>):</span>
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    bio = models.TextField(blank=<span class="hljs-literal">True</span>)

    <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__str__</span>(<span class="hljs-params">self</span>):</span>
        <span class="hljs-keyword">return</span> self.user.username

<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">BlogPost</span>(<span class="hljs-params">models.Model</span>):</span>
    title = models.CharField(max_length=<span class="hljs-number">200</span>)
    content = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=<span class="hljs-literal">True</span>)

    <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__str__</span>(<span class="hljs-params">self</span>):</span>
        <span class="hljs-keyword">return</span> self.title
</code></pre>
<p>Let’s add <code>'app'</code> to <code>INSTALLED_APPS</code> in <code>communityhub/</code><a target="_blank" href="http://settings.py"><code>settings.py</code></a>:</p>
<pre><code class="lang-python"><span class="hljs-comment"># communityhub/settings.py</span>
INSTALLED_APPS = [
    <span class="hljs-string">'django.contrib.admin'</span>,
    <span class="hljs-string">'django.contrib.auth'</span>,
    <span class="hljs-string">'django.contrib.contenttypes'</span>,
    <span class="hljs-string">'django.contrib.sessions'</span>,
    <span class="hljs-string">'django.contrib.messages'</span>,
    <span class="hljs-string">'django.contrib.staticfiles'</span>,
    <span class="hljs-string">'app'</span>, <span class="hljs-comment"># Add your app here</span>
]
</code></pre>
<p>And then we run our migrations:</p>
<pre><code class="lang-bash">python manage.py makemigrations
python manage.py migrate
</code></pre>
<p><strong>Writing Our Views</strong></p>
<p>Writing our view logics that handles user requests, process data and returns a response.</p>
<pre><code class="lang-python"><span class="hljs-comment"># app/views.py</span>
<span class="hljs-keyword">from</span> django.shortcuts <span class="hljs-keyword">import</span> render
<span class="hljs-keyword">from</span> .models <span class="hljs-keyword">import</span> BlogPost

<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">blog_list</span>(<span class="hljs-params">request</span>):</span>
    posts = BlogPost.objects.all()
    <span class="hljs-keyword">return</span> render(request, <span class="hljs-string">'app/blog_list.html'</span>, {<span class="hljs-string">'posts'</span>: posts})
</code></pre>
<p><strong>Matching our URLs to Views</strong></p>
<p>We will have to map our URLs to specific views, to help access and navigate our application.</p>
<pre><code class="lang-python"><span class="hljs-comment"># communityhub/urls.py</span>
<span class="hljs-keyword">from</span> django.contrib <span class="hljs-keyword">import</span> admin
<span class="hljs-keyword">from</span> django.urls <span class="hljs-keyword">import</span> path, include

urlpatterns = [
    path(<span class="hljs-string">'admin/'</span>, admin.site.urls),
    path(<span class="hljs-string">''</span>, include(<span class="hljs-string">'app.urls'</span>)), <span class="hljs-comment"># Include app's urls</span>
]
</code></pre>
<p>And now, we create <code>app/</code><a target="_blank" href="http://urls.py"><code>urls.py</code></a>:</p>
<pre><code class="lang-python"><span class="hljs-comment"># app/urls.py</span>
<span class="hljs-keyword">from</span> django.urls <span class="hljs-keyword">import</span> path
<span class="hljs-keyword">from</span> . <span class="hljs-keyword">import</span> views

urlpatterns = [
    path(<span class="hljs-string">''</span>, views.blog_list, name=<span class="hljs-string">'blog_list'</span>),
]
</code></pre>
<p><strong>Templates to render our Views</strong></p>
<p>Finally, we create a text-document know as templates to display our data and create a user-friendly interface. It <em><mark>“can generate any text-based format (HTML, XML, CSV, etc.).”</mark></em></p>
<p>Create a <code>templates/app</code> directory and a <code>blog_list.html</code> file inside it:</p>
<pre><code class="lang-xml"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-meta-keyword">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>Blog Posts<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>Blog Posts<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">ul</span>&gt;</span>
        {% for post in posts %}
        <span class="hljs-tag">&lt;<span class="hljs-name">li</span>&gt;</span>
            <span class="hljs-tag">&lt;<span class="hljs-name">h2</span>&gt;</span>{{ post.title }}<span class="hljs-tag">&lt;/<span class="hljs-name">h2</span>&gt;</span>
            <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>By: {{ post.author.username }}<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
            <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>{{ post.content }}<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
            <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>Created: {{ post.created_at }}<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
        <span class="hljs-tag">&lt;/<span class="hljs-name">li</span>&gt;</span>
        {% endfor %}
    <span class="hljs-tag">&lt;/<span class="hljs-name">ul</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>Let’s not forget to configure the <code>TEMPLATES</code> setting in <code>communityhub/</code><a target="_blank" href="http://settings.py"><code>settings.py</code></a>:</p>
<pre><code class="lang-python"><span class="hljs-comment"># communityhub/settings.py</span>
<span class="hljs-keyword">import</span> os

TEMPLATES = [
    {
        <span class="hljs-string">'BACKEND'</span>: <span class="hljs-string">'django.template.backends.django.DjangoTemplates'</span>,
        <span class="hljs-string">'DIRS'</span>: [os.path.join(BASE_DIR, <span class="hljs-string">'templates'</span>)], <span class="hljs-comment"># Add this line</span>
        <span class="hljs-string">'APP_DIRS'</span>: <span class="hljs-literal">True</span>,
        <span class="hljs-string">'OPTIONS'</span>: {
            <span class="hljs-string">'context_processors'</span>: [
                <span class="hljs-string">'django.template.context_processors.debug'</span>,
                <span class="hljs-string">'django.template.context_processors.request'</span>,
                <span class="hljs-string">'django.contrib.auth.context_processors.auth'</span>,
                <span class="hljs-string">'django.contrib.messages.context_processors.messages'</span>,
            ],
        },
    },
]
</code></pre>
<p>Now, we run the development server:  </p>
<pre><code class="lang-bash">python manage.py runserver
</code></pre>
<p>Our application can be accessed via <a target="_blank" href="http://127.0.0.1:8000/"><code>http://127.0.0.1:8000/</code></a> in your browser to see the blog list but we will have to create some blog posts in the admin panel first.</p>
<p>In our next session, <strong>"</strong><a target="_blank" href="https://www.meetup.com/python-ghana/events/305639121/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link"><strong>Django Deep Dive</strong></a><strong>,"</strong> we will explore advanced ORM techniques, delve into authentication best practices, and master admin customization.</p>
]]></content:encoded></item><item><title><![CDATA[Celebrating International Women's Day 2025 with PyLadies Ghana: Invest in Pythonista Women - Build, Lead, and Inspire]]></title><description><![CDATA[On this International Women's Day, PyLadies Ghana proudly celebrates the achievements, resilience, and contributions of women in technology. Our theme year is, “ Accelerate:Invest in Pythonista Women - Build, Lead, and Inspire”, which resonates  with...]]></description><link>https://blog.pythonghana.org/celebrating-international-womens-day-2025-with-pyladies-ghana-invest-in-pythonista-women-build-lead-and-inspire</link><guid isPermaLink="true">https://blog.pythonghana.org/celebrating-international-womens-day-2025-with-pyladies-ghana-invest-in-pythonista-women-build-lead-and-inspire</guid><category><![CDATA[women in tech]]></category><category><![CDATA[IWD]]></category><dc:creator><![CDATA[Theresa Seyram Agbenyegah]]></dc:creator><pubDate>Sat, 08 Mar 2025 16:40:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1741448072694/6ee1e60d-ff4c-4c99-87a9-012adab188d9.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On this International Women's Day, PyLadies Ghana proudly celebrates the achievements, resilience, and contributions of women in technology. Our theme year is, <strong>“ Accelerate:Invest in Pythonista Women - Build, Lead, and Inspire”</strong>, which resonates  with our mission, our commitment to create  an inclusive and supportive environment for women in Python programming and fostering a community where women are not only participants in tech but also builders, leaders, and sources of inspiration.</p>
<h2 id="heading-the-journey-of-pyladies-ghana"><strong>The Journey of PyLadies Ghana</strong></h2>
<p>PyLadies Ghana has been at the forefront of empowering women in tech through mentorship, bootcamps, training, and community engagement. Since our inception, we have worked tirelessly to bridge the gender gap in technology by equipping women with the skills, confidence, and opportunities they need to excel.</p>
<p>Through our diverse initiatives ranging from hands-on Python workshops, Data Science Bootcamps, DjangoGirls bootcamps, cybersecurity training, and networking events we have created a platform where women can learn, collaborate, and thrive. Our goal is to ensure that more women are not only participating in tech but also leading and shaping its future.</p>
<h2 id="heading-build-lead-and-inspire-the-power-of-investing-in-women"><strong>Build, Lead, and Inspire: The Power of Investing in Women</strong></h2>
<p>Investing in Pythonista women is more than just providing technical training; it's about creating an ecosystem that nurtures growth, fosters leadership, and encourages innovation. When we invest in women, we enable them to build impactful solutions, lead transformational projects, and inspire future generations.</p>
<p>We celebrate the amazing women championing the PyLadies Ghana mission (PyLadies Ghana Leads).</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeJnBrvTSxZB-DUEtqwaACy_Z9cFIhBDNKQ5oDTZDv_j_0RZw02KUHLfHlG14u54TKNL1Q5bM4bIxBj08JNFQRwNTGpe7BWHZCEacvgANolC-JvLF8bybsx5-Dhq2J65Di9J0m22w?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Abigail Mesrenyame Dogbe - Pioneer PyLadies Ghana</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfO1iBxTDJtP320AdrxXW51MfSE9ni4i9YdVC4ieY-vVZZxwH-dR9VWSCsoPoTvFDy4ZM0O52myR8fVE-HYpMEr-VKC0NNExm91U2BZtlMwWat-7TfcxxfqKJPhCfBF2mCjFMzo2w?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Yaa Nuamah Kusi-Fordjour - Lead PyLadies Ghana</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcQ8vt8QQWp2bTNo7XVsTMmXov4mXXFSps8Bbzm6zPiMNRXrj_QAam19FvPO1iTpFpTImARLX1u7W5wauJ5WiM7exHsRyDI66DlQ4w7RBX-4H211LDTcnIEadatMtyxCi2smQKjVQ?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Theresa Seyram Agbenyegah - Programs  and Events Lead</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfEx0bC8qvzsv9xdb6M3KPByInvvvotQhht0g-DxfQfcHJIXpoIa5yKO737ARRS6IxHhyvp4S5CtTpoX38O_AIc-sLXz5ZelL71xduEgG7YKlbQOFMDB7c_1B3oyFmsNtzrbkya?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Joyce Dzifa Lokko - Communications Teams Lead</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdN5n7vL7Q8c7RyT3_sqoe-05hGZ44-7TdzNeyDl8NvDRkP-KINfVCpjJzqGzbac15RqTEjW0FK3-QaT7q40PdMg_gcOr5yqBFPAaPgyo0rTuboK-XtpbugmBN8bKZuZvm54jvQdQ?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Abigail Afi Gbadago - Open Source and Web Development Lead</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1741448275543/4254fb82-7ab4-4afe-9954-9776d5e48b3f.png" alt class="image--center mx-auto" /></p>
<p>Dorothy Ewuah - Data Science and Game Development Lead</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfxc4z6YPXJ1p5OLraKuCjlxPITndtAnvixtj9FhDIYQEVM225d7E_X-cp6qY82vnNK3rviI_cdhiclTDitF5kv-2Mp6pSNqMLnpK3U1RWS4qSjMG_J72fwtnBKtNn5Kb2U-vLVwA?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Joana Owusu Appiah - Communications Team Co - Lead</p>
<h2 id="heading-inspiring-stories-real-impact"><strong>Inspiring Stories, Real Impact</strong></h2>
<p>One of the most rewarding aspects of PyLadies Ghana’s journey is witnessing the transformation of our members. From beginners writing their first lines of Python code to experienced developers securing global job opportunities, the impact of our community-driven efforts is profound.</p>
<p>Many of our members have gone on to become software engineers, data scientists, cybersecurity experts, and tech entrepreneurs.</p>
<p><strong><em>Below are success stories of some amazing women:</em></strong></p>
<p><strong><em>My involvement with PyLadies Gh has been a game-changer. This amazing community has provided me with a sense of belonging and support and through PyLadies Gh, I've gained confidence in my abilities and developed valuable skills. I've connected with like-minded individuals who share my passion for technology.</em></strong></p>
<p><strong><em>Mentors and industry professionals have offered valuable guidance and support too. PyLadies connected me with mentors and professionals in the field who have offered valuable advice, guidance, and support in navigating my career in cybersecurity.</em></strong></p>
<p><strong><em>Again, the PyLadies Gh  community has introduced me to inspiring women in tech. These role models and mentors have guided me in my career and personal growth and I've learned to navigate the tech industry with confidence and poise.</em></strong></p>
<p><strong><em>My experience with PyLadies Gh has been truly life-changing and I'm grateful for the support and opportunities provided by this amazing  community.</em></strong></p>
<p><strong><em>#PyLadiesGhana #Womenintech #technology</em></strong></p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfDVkv2y75pkjnKERsc_AOo5lBK1DpSt2P2w5fp6MOsOLMYrAXoQz4IgWLfl6Oz3siQsNLUBxP2oAgdclAWjKpBRk0VS2aa2FUqRKLg50rdzE9gtJqI22YBOmbop-GCqVCCyZKvtQ?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Grace Osei - Administrator, SOC Analyst and Content Writer at  PyLadies Ghana</p>
<p><strong><em>I'm Abigail Akua Safoa, a proud mom of two and entrepreneur behind SNE Fabrics in Ghana. Growing up in rural Ghana, I was fascinated by tech, but my path was redirected from STEM to social sciences in high school. I have a degree in psychology and Master’s in international relations, exceling in the social sciences, yet feeling an unrelenting pull towards STEM.</em></strong></p>
<p><strong><em>In 2024, I decided to rekindle my tech dreams, thanks to a friend who introduced me to PyLadies. This workshop marked the beginning of my tech journey. Despite being new to tech, PyLadies boosted my confidence, encouraging me to pursue my passion.</em></strong></p>
<p><strong><em>I enrolled in a six-week cybersecurity training program in Offensive Security organized by PyLadies Ghana, which led me to apply for the CyberHer program by GirlyTech. I was selected to continue my cybersecurity journey and am now preparing for my ISC2 certification.</em></strong></p>
<p><strong><em>I'm thrilled to have volunteered with PyCon Africa and solidified my connection with PyCon Ghana. My short-term goal is to secure a cybersecurity certification, while my long-term aspiration is to land a remote cloud security analyst position.</em></strong></p>
<p><strong><em>For me, cybersecurity is more than a career path – it's a journey that redefines my purpose.</em></strong></p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeShJHzvUZRXUcGkNN6ZmOOoN8GDvuW-k4MNAdZqNyYA2vCLpCwW8zaiOZm_SXn2WwdlgSkDCMAumAzSL73WxHlhc9qgkfBi-Yez7TTvkb6-VsO8Ky37VRW16NbRTXYTv2n9rbm?key=2tCqFrzy0AZFxLjqZaIDE4IW" alt /></p>
<p>Abigail Akua Safoa - Cloud Security Analyst</p>
<h2 id="heading-looking-ahead-our-commitment-to-women-in-tech"><strong>Looking Ahead: Our Commitment to Women in Tech</strong></h2>
<p>As we celebrate International Women's Day, we reaffirm our commitment to investing in women by:</p>
<ul>
<li><p>Expanding our mentorship programs to provide guidance and career growth opportunities.</p>
</li>
<li><p>Organizing more hands-on workshops and hackathons to equip women with practical skills.</p>
</li>
<li><p>Strengthening partnerships with organizations that support diversity in tech.</p>
</li>
<li><p>Encouraging mor<strong>e women to contribute to open source</strong> and take on leadership roles.</p>
</li>
</ul>
<p>The future is bright, and we believe that with continued effort and support, we can create a tech industry where women are fully represented and celebrated.</p>
<h2 id="heading-join-us"><strong>Join Us!</strong></h2>
<p>If you are a woman interested in technology or looking for a supportive community to grow and excel, PyLadies Ghana welcomes you! Together, let’s invest in Pythonista women, build the future, lead with confidence, inspire the next generation and accelerate action.</p>
<p>Happy International Women’s Day! 🚀✨</p>
<p><strong>#IWD2025 #InvestInPythonistaWomen #BuildLeadInspire #PyLadiesGhana #WomenInTech</strong></p>
]]></content:encoded></item><item><title><![CDATA[Python in Practice: Community-Driven Growth | January Meet up]]></title><description><![CDATA[How does one track growth, has been the one thing lingering on our minds for quite sometime now as the Python User Group ho community matters.
Should it be about numbers, number of meet ups, project related, collaborations with others or job placemen...]]></description><link>https://blog.pythonghana.org/python-in-practice-community-driven-growth-january-meet-up</link><guid isPermaLink="true">https://blog.pythonghana.org/python-in-practice-community-driven-growth-january-meet-up</guid><category><![CDATA[pythonho]]></category><dc:creator><![CDATA[Kafui Alordo]]></dc:creator><pubDate>Wed, 12 Feb 2025 09:00:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1739139967707/51a973d2-32c5-42c0-bca8-c2ad92148a06.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How does one track growth, has been the one thing lingering on our minds for quite sometime now as the Python User Group ho community matters.</p>
<p>Should it be about numbers, number of meet ups, project related, collaborations with others or job placement? A lot came into mind and we as a community have been hard at work taking into consideration how we can collaboratively put in our resources to</p>
<p>It’s a new year, and as a ritual we all have a new year resolutions - hence we do have one, a year where we want to witness quality growth as a community, build capacity in terms of skills development and engagements with other communities. Collaborate on projects and be visible in the open source space.</p>
<h1 id="heading-where-were-headed-now">Where we’re headed now…</h1>
<h3 id="heading-community-contributions">Community Contributions</h3>
<ol>
<li><p>Comprehensive Community Engagement: Members emphasized the importance of community engagement and suggested ways to improve it.</p>
</li>
<li><p>Introducing Hackathons: The idea of hosting hackathons was addressed - and we’re hopeful to organizing one to test the waters.</p>
</li>
<li><p>⁠Positive Feedback on PyHo 2024 Conference (the regional Python community conference of the Python User Group Ho): Members shared their positive experiences and feedback from the previous conference.</p>
</li>
<li><p>Practical Sessions: There was a consensus on the need for more practical sessions and hands-on experience.</p>
</li>
<li><p>Date Selection for Future Events: Members stressed the importance of careful date selection to avoid conflicts with other events.</p>
</li>
</ol>
<h3 id="heading-event-highlights">Event Highlights</h3>
<p>The meet-up kicked off with an Icebreaker Game: "Truth and Lie," which helped members get to know each other better.</p>
<p>The community was introduced to the event theme, followed by a Community Discussion. Members shared their thoughts on community contributions, Python projects, and more.</p>
<p><strong><em>Other highlights included</em></strong>:</p>
<ul>
<li><p>Python Word Association Game: Members had fun guessing the first thing that came to mind when a Python-related word was mentioned.</p>
</li>
<li><p>Networking and Break: Members were entreated to networking/breakout session during.</p>
</li>
<li><p>⁠Community Announcements: Important announcements were made, and members were encouraged to participate in future events.</p>
</li>
</ul>
<p>The meet-up concluded on a high note, with members looking forward to the next event.</p>
]]></content:encoded></item><item><title><![CDATA[Leveling Up with Django: Handling Models, Views and Forms]]></title><description><![CDATA[On the 19th of October Python Kumasi organized the monthly meetup for October.The meetup was held at Computer Lab, KsTU. The event was a two part series on Django models, forms and views. This series was designed for those who had a bit of familiarit...]]></description><link>https://blog.pythonghana.org/leveling-up-with-django-handling-models-views-and-forms</link><guid isPermaLink="true">https://blog.pythonghana.org/leveling-up-with-django-handling-models-views-and-forms</guid><category><![CDATA[Python]]></category><category><![CDATA[Python 3]]></category><category><![CDATA[Django]]></category><category><![CDATA[#PythonGhana]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1730484672484/9a544183-05b8-4f29-ab81-2440199f6e24.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On the 19th of October Python Kumasi organized the monthly meetup for October.The meetup was held at Computer Lab, KsTU. The event was a two part series on Django models, forms and views. This series was designed for those who had a bit of familiarity with Django basics and were eager to complete their understanding.</p>
<p>The event began at 9:30am with an introduction and icebreaker session by the Python Kumasi Lead Allen Eben Tetteh which set a friendly and welcoming environment. He welcomed everyone and encouraged the attendees to network among themselves.</p>
<ul>
<li><p><strong>Forms:</strong> We picked up where we left off, further discussing form validation and handling more complex user inputs.</p>
</li>
<li><p><strong>Models:</strong> Attendees got a deeper understanding of Django models, including relationships and database management best practices.</p>
</li>
<li><p><strong>Views:</strong> Since we didn’t finish views in the last session, we focus on creating dynamic views and efficiently connecting them with models and templates.</p>
</li>
</ul>
<p>After the tutorials , we had lunch and snacks whiles talking about general python topics. A discussion with the atttendees was had on what to project to work on to solidify their understanding of Django and it was decided the artendees would work on a peer review system in the upcoming months.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>The event concluded susccessfully with attendees leaving with a better understanding of Django Models,Views and Forms.</p>
]]></content:encoded></item><item><title><![CDATA[Diving into Django:Building Web Applications with Python]]></title><description><![CDATA[The Python Kumasi Meetup held at KsTu on 27th July was a success which brought together python enthusiasts from different backgrounds to learn about writing web applications with Python using the Django Web Framework. In this blog post, we'll recap t...]]></description><link>https://blog.pythonghana.org/diving-into-djangobuilding-web-applications-with-python</link><guid isPermaLink="true">https://blog.pythonghana.org/diving-into-djangobuilding-web-applications-with-python</guid><category><![CDATA[Django]]></category><category><![CDATA[#PythonGhana]]></category><category><![CDATA[Python 3]]></category><category><![CDATA[Python]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Mon, 26 Aug 2024 16:18:03 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/BI465ksrlWs/upload/fa00b2622d3a0244c734e707fc7b78e9.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Python Kumasi Meetup held at KsTu on 27th July was a success which brought together python enthusiasts from different backgrounds to learn about writing web applications with Python using the Django Web Framework. In this blog post, we'll recap the highlights of the event, covering key topics discussed, insights shared, and the overall experience of attendees.</p>
<h3 id="heading-event-highlights">Event Highlights</h3>
<p>The event got started with a welcome from the Python Kumasi Lead Allen Eben, setting the stage for an engaging and informative session. Attendees, ranging from beginners to seasoned developers, gathered to explore Django foundational concepts and gain practical insights into how to build web applications with it.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723082061669/6253a719-57ac-453c-8508-3df373a0b447.jpeg" alt class="image--center mx-auto" /></p>
<p><strong>Attendance</strong></p>
<p>Python Kumasi Team 1</p>
<p>Participants 12</p>
<p>Total = 13</p>
<h3 id="heading-introduction-to-django"><strong>Introduction to Django</strong></h3>
<p>The first session was an introduction to Django, where we explored the history, philosophy, and key features of the framework. We discussed how Django simplifies web development by providing a high-level, open-source framework that encourages rapid development and clean, pragmatic design.</p>
<h4 id="heading-hands-on-workshop-building-a-simple-web-application">Hands-On Workshop: Building a Simple Web Application</h4>
<p>Next, we moved on to a hands-on workshop. Participants were guided through the process of setting up a Django project. We built a simple web application step-by-step, covering essential concepts like:</p>
<ol>
<li><p><strong>Project Setup</strong>: Installing Django and setting up a new project.</p>
</li>
<li><p><strong>App Creation</strong>: Creating a new app within the project.</p>
</li>
<li><p><strong>Models</strong>: Defining models and using Django's ORM to interact with the database.</p>
</li>
<li><p><strong>Views and URLs</strong>: Creating views and mapping URLs to views.</p>
</li>
<li><p><strong>Templates</strong>: Using Django's templating engine to render HTML pages.</p>
</li>
<li><p><strong>Admin Interface</strong>: Leveraging Django's built-in admin interface for managing data.</p>
</li>
</ol>
<p>Participants followed along, coding in real-time, and had the opportunity to ask questions and get immediate feedback. The collaborative environment was buzzing with energy as everyone worked together to build their first Django application.</p>
<h4 id="heading-break-and-networking">Break and Networking</h4>
<p>After the intense coding session, we took a well-deserved break. This was a perfect opportunity for participants to network, share experiences, and discuss potential collaborations. The meetup provided a platform for developers to connect and learn from each other, fostering a sense of community.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723082467084/5835ea72-514c-47b6-a155-d73e38f5ded1.jpeg" alt class="image--center mx-auto" /></p>
<h4 id="heading-qampa-and-open-discussion">Q&amp;A and Open Discussion</h4>
<p>To wrap up the day, we had an open Q&amp;A session where participants could ask questions about any challenges they faced or clarifications they needed. The interactive discussion highlighted common issues and best practices, providing valuable insights for everyone.</p>
<h4 id="heading-join-us">Join Us</h4>
<p>If you missed this meetup, don't worry! Stay tuned for our future events by following us on our social media channels and joining our mailing list. Let's keep the Python spirit alive and thriving!</p>
]]></content:encoded></item><item><title><![CDATA[Python Accra Build Session: Build and Innovate with data]]></title><description><![CDATA[Our in-person session on August 3rd marked the conclusion of our data series, providing participants with a hands-on experience in data science. The day began with Peter Mapuchi, a dedicated volunteer from Python Accra, who guided participants throug...]]></description><link>https://blog.pythonghana.org/python-accra-build-session-build-and-innovate-with-data</link><guid isPermaLink="true">https://blog.pythonghana.org/python-accra-build-session-build-and-innovate-with-data</guid><category><![CDATA[python accra]]></category><category><![CDATA[pythonAccra]]></category><category><![CDATA[Data Science]]></category><category><![CDATA[Linear Regression]]></category><category><![CDATA[community]]></category><category><![CDATA[Python community]]></category><dc:creator><![CDATA[El-Karece Asiedu]]></dc:creator><pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1724715849100/168857bb-ce99-428c-8590-86e7c2b378ec.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Our in-person session on August 3rd marked the conclusion of our data series, providing participants with a hands-on experience in data science. The day began with Peter Mapuchi, a dedicated volunteer from Python Accra, who guided participants through the basics of Python. This introduction was tailored to help beginners get up to speed and offer a refresher for those with prior experience.</p>
<p>This event capped off our data series, which began with Datacraft Ignite webinar series. At that event, Afi Kwaeyakyie Blebo and Joshua Obeng delivered insightful talks on <em>“How to Get Started with Data Science”</em> and <em>“The Roles of Data Science and AI in Industry.”</em> Following that, Derek Degbe led a more advanced session on <em>“Managing and Building an ETL Pipeline,”</em> diving deeper into the complexities of data science. A snippet from one webinar can be found below.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1724800295212/8a653495-b8c2-4a16-9dff-aa2462dcc462.png" alt class="image--center mx-auto" /></p>
<p>The latest Python Accra Build Session focused on practical applications of data analysis, data science, data engineering, and machine learning. Participants engaged in building a simple project using linear regression, guided by Daniel Atsibre. By the end of his session, everyone had successfully created a linear regression model, equipping them with a solid foundation to advance their skills further.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1724801145853/3b203d59-9784-48e1-bdd8-8fe2c38fa019.jpeg" alt class="image--center mx-auto" /></p>
<p>Julius brought energy and expertise to his session on leveraging the Gemini API for intelligent data analysis. He demonstrated how to optimize the data analysis process and work more efficiently. Participants explored using the Gemini API in their IDEs, implementing data analysis solutions with Python at the core. This session not only enhanced their technical skills but also encouraged smarter approaches to data analysis.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1724801227167/10d7c319-4853-4d12-b3c0-d0655630f7c1.png" alt class="image--center mx-auto" /></p>
<p>The build session's lightning talks covered a range of topics, from technical challenges to business strategies. Seidu discussed managing multiple Python versions on one machine, while Selasie Pecker introduced machine learning with Python. Nana Kweku explored how microservices can benefit businesses, and Jason Quist delved into reinforcement learning. Zenas Awuku wrapped up with a session on data analysis using Python. Each talk offered practical insights, sparking interest and inspiration among the audience. Each talk was packed with valuable information, leaving the audience inspired and eager to explore these topics further.</p>
<p>Overall we had an amazing session with good feedback we continue to empower the Python community in Accra!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1724801244041/1c61a1aa-e018-429d-b5dd-381e2163219d.jpeg" alt class="image--center mx-auto" /></p>
<p>Visit <a target="_blank" href="https://www.flickr.com/photos/pythonghana/albums/72177720319297160/">here</a> to view images from the event.</p>
]]></content:encoded></item><item><title><![CDATA[PyLadies Ghana Ho Meetup 2024: A Chapter Revival]]></title><description><![CDATA[On Saturday, July 27th, 2024, the PyLadies Ghana team traveled to Ho in the Volta Region for an exciting event aimed at revitalizing the PyLadies Ghana Ho regional chapter. The meetup, dubbed "PyLadies Ghana Ho Reloaded," was held at Node Eight Hub a...]]></description><link>https://blog.pythonghana.org/pyladies-ghana-ho-meetup-2024-a-chapter-revival</link><guid isPermaLink="true">https://blog.pythonghana.org/pyladies-ghana-ho-meetup-2024-a-chapter-revival</guid><category><![CDATA[Python]]></category><category><![CDATA[PyLadiesGhana]]></category><category><![CDATA[#PythonGhana]]></category><category><![CDATA[Diversity]]></category><dc:creator><![CDATA[Theresa Seyram Agbenyegah]]></dc:creator><pubDate>Tue, 06 Aug 2024 14:19:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1722950012661/d7a3c5d3-82fb-4b26-b3ab-9c0a28c82ea0.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On Saturday, July 27th, 2024, the PyLadies Ghana team traveled to Ho in the Volta Region for an exciting event aimed at revitalizing the PyLadies Ghana Ho regional chapter. The meetup, dubbed "PyLadies Ghana Ho Reloaded," was held at Node Eight Hub and brought together women in tech from the region.</p>
<p><img src="https://lh3.googleusercontent.com/pw/AP1GczOashe5QHJa1Mqufk0HNUurrrX464KvRRkiekC-HzZynDchM8xM5MnPz1oO5qN3n-aifBnPkqlMh5zxKygQhzEkILI8_whO4F09lBfJRbd1EH6Y6-xEfLO7ro4wHI_uiuozvcRWxEfkk-JYdFc9l9WJ=w2474-h1856-s-no-gm?authuser=0" alt /></p>
<h2 id="heading-event-highlights"><strong>Event Highlights</strong></h2>
<p>The event began at 10:30 AM with an introduction and icebreaker session, setting a warm and welcoming tone for the day. Theresa Seyram Agbenyegah, the Lead for PyLadies Programs and Events, gave a comprehensive presentation on PyLadies Ghana, including its mission, past activities, leadership team, and the rationale behind relaunching PyLadies Ho. She also shared a sneak peek into the chapter's future events and initiatives.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1722949634710/b31bde53-bfd3-40a6-af03-b3854ce7122c.png" alt class="image--center mx-auto" /></p>
<p>Following this, Kafui Kwasi Alordo, the Lead of Python Ho, provided an overview of their achievements and future plans. The focus was on creating a sense of community and belonging, especially since many participants were beginners or at an intermediate level in their Python journey.</p>
<p><strong>Attendance</strong></p>
<p>PyLadies Ghana Team 2</p>
<p>Python Ho Team 1</p>
<p>Participants 15</p>
<p>Total = 18</p>
<p><img src="https://lh3.googleusercontent.com/pw/AP1GczNu6qU7xn0EKu0_7W3TdhaRX14tyG1gKLcjojNDSibOSR2s9FcJn8KKz23H2jwPYQl7IKNJPE29bxXilIWB6uaehFNqy8r3Yi0zfmjck5slCJcSc3_ipFpmjbsx4lrfv93kAR-xPqeXGGq9w9TVemIO=w2474-h1856-s-no-gm?authuser=0" alt /></p>
<h2 id="heading-tutorial-sessions"><strong>Tutorial Sessions</strong></h2>
<p>The tutorial sessions were highlights of the meetup, featuring beginner-friendly content led by Theresa Seyram Agbenyegah.</p>
<h3 id="heading-command-line-interface-cli">Command Line Interface (CLI):</h3>
<p>Theresa introduced the Command Line Interface, discussing its benefits, uses, and both pros and cons. Participants got hands-on experience by running several CLI commands, helping them gain practical skills and a deeper understanding.</p>
<h3 id="heading-introduction-to-python-python-101">Introduction to Python - Python 101:</h3>
<p>The Python session began with an introduction to the language's history and core concepts, such as variables. Theresa explained the significance of variables, providing examples and comparing their use in Python with other languages like Java, JavaScript, and C++. Participants practiced coding in both interactive terminal mode and Visual Studio Code (VSCode), making the learning experience dynamic and engaging.</p>
<p><img src="https://lh3.googleusercontent.com/pw/AP1GczOjU24RLnlaTLHjlDKuGFeAYuvIapWZhmOCH2dF6XiBeUELBv9vQxIjMqKNxSgFBrgPzGqooqrYPAztonKWmI6LnqD4xKM2V2TpwupEfpa_Xiem8pgLqDVlIFgaD9x9rJIRXMBDmcR0oBIpcv1tNnny=w2474-h1856-s-no-gm?authuser=0" alt /></p>
<h3 id="heading-primitive-types-and-data-structures">Primitive Types and Data Structures:</h3>
<p>The session also covered primitive types in Python, such as integers, booleans, strings, and floats, along with various data structures like lists, tuples, dictionaries, and sets. Participants learned about their use cases and practiced writing code to solidify their understanding.</p>
<h3 id="heading-control-flow">Control Flow</h3>
<p>Theresa introduced control flow concepts, including conditional statements (if, elif, else), loops (for, while), and the use of control flows to manage the execution of code blocks. This session provided a foundational understanding of how to direct program flow in Python.</p>
<h3 id="heading-object-oriented-programming-oop">Object-Oriented Programming (OOP)</h3>
<p>The session covered the basics of OOP, explaining its principles like inheritance and polymorphism. This was an introductory look into OOP, setting the stage for more advanced learning.</p>
<h3 id="heading-functions-exceptions-and-testing">Functions, Exceptions, and Testing:</h3>
<p>Participants learned about defining functions, differentiating between functions that perform tasks and those that return values. The session also covered exception handling and the importance of testing, including an introduction to testing frameworks like Pytest and unittest. Practical exercises helped participants grasp these critical concepts.</p>
<p><img src="https://lh3.googleusercontent.com/pw/AP1GczNRZTinRaUJ8n8Lb3nzsTg_ZQar9Rg6PYt5O7zCrcHKT1aV_y3NK6GZ0G2Qr5BSHUH_LXL2zS53akPCIT2ZVA13LY9thKPLAQytiOyK_kD-gGAIJy89APwmUfnOucjDg12g4htxlZcEGWBxT07tgapt=w3300-h1856-s-no-gm?authuser=0" alt /></p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>The event concluded with a Q&amp;A session, group photos, and networking opportunities. It was an insightful experience that reinforced the sense of community among the participants. PyLadies Ghana continues to empower tech enthusiasts, particularly women, by fostering a supportive environment to learn and appreciate Python. Our movement has been pivotal in connecting women across the country, and we look forward to hosting more such enriching experiences in the future.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1722950137650/819ad9a1-6467-470c-968c-7f7fcfb4ce72.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[PyLadies Ghana Offensive Security Workshop: HackHerWay24]]></title><description><![CDATA[Overview
PyLadies Ghana organized a one-month cybersecurity workshop on Offensive Security, held both in-person and virtually. The workshop ran from May 25th to June 22nd, 2024. Sessions began at 12:30 PM at SB Incubator on the first day, continued f...]]></description><link>https://blog.pythonghana.org/pyladies-ghana-offensive-security-workshop-hackherway24</link><guid isPermaLink="true">https://blog.pythonghana.org/pyladies-ghana-offensive-security-workshop-hackherway24</guid><category><![CDATA[PyLadiesGhana]]></category><category><![CDATA[Python]]></category><category><![CDATA[#cybersecurity]]></category><category><![CDATA[Ghana]]></category><dc:creator><![CDATA[Yaa Nuamah Kusi-Fordjour]]></dc:creator><pubDate>Sat, 29 Jun 2024 00:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906182170/d4078684-c9f9-4b6c-a581-f4704ea2cf58.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-overview">Overview</h2>
<p>PyLadies Ghana organized a one-month cybersecurity workshop on Offensive Security, held both in-person and virtually. The workshop ran from May 25th to June 22nd, 2024. Sessions began at 12:30 PM at SB Incubator on the first day, continued from 10 AM to 2 PM virtually via Zoom on subsequent days, and concluded with an in-person session from 9 AM to 5 PM at SB Incubator, Accra, on the final day.</p>
<h2 id="heading-workshop-details">Workshop Details</h2>
<p><strong>Facilitators:</strong></p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/derick-brown-ceh-b28855164/">Derick Brown</a><strong>:</strong> Cybersecurity Trainer</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906892003/0db69ea8-4c0d-47d2-95fe-4f8af27a1b1a.jpeg" alt="Derick tutoring" class="image--center mx-auto" /></p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/faiza-seidu-adam-591261132/"><strong>Faiza Seidu-Adam</strong></a><strong>:</strong> Information Security and Privacy Analyst</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906814355/8e356666-58d6-46e7-811b-26e7c767774a.jpeg" alt="Faiza tutoring" /></p>
<p><strong>Organizers:</strong></p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/joyce-dzifa-lokko/?originalSubdomain=gh"><strong>Joyce Lokko</strong></a><strong>:</strong> PyLadies Ghana Communications Lead</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/theresa-seyram-agbenyegah-455642173/?originalSubdomain=gh"><strong>Theresa Seyram Agbenyegah</strong></a><strong>:</strong> PyLadies Ghana Programs and Events Lead</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/yaanuamah/"><strong>Yaa Nuamah</strong></a><strong>:</strong> PyLadies Ghana Lead</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907790207/0f097bd0-7aa6-4c54-8e30-e73255c278fd.jpeg" alt class="image--center mx-auto" /></p>
<p><strong>Participants:</strong></p>
<p>• <strong>Media:</strong> 2 members</p>
<p>• <strong>Trainees:</strong> 15 participants</p>
<p>• <strong>Professionals:</strong> 4 additional professionals</p>
<h2 id="heading-day-by-day-breakdown">Day-by-Day Breakdown</h2>
<h3 id="heading-day-1-inauguralboarding-session">Day 1: Inaugural/Boarding Session</h3>
<p>The workshop kicked off with a welcome address by Theresa Seyram Agbenyegah, followed by an icebreaker session where participants introduced themselves and shared two truths and one lie. An onboarding session and installation party followed, where participants downloaded VirtualBox, Kali Linux, and PicoCTF for practice. Facilitator, Derick Brown and Faiza Seidu-Adam covered the following topics:</p>
<p><mark>• Introduction to cybersecurity concepts: confidentiality, integrity, and availability</mark></p>
<p><mark>• Basics of Kali Linux: dual booting, using VMware, file and directory management</mark></p>
<p><mark>• First scripting lesson in Kali Linux</mark></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719911317985/71a91208-a5ef-49e5-94ee-3971a01b80f4.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-example-commands">Example Commands:</h3>
<p><code>• ls - list files</code></p>
<p><code>• mkdir - create directory</code></p>
<p><code>• cat - display file contents</code></p>
<p><code>• touch - add file to a folder</code></p>
<p><code>• ifconfig - find IP address</code></p>
<p><code>• nmap - network scanning</code></p>
<p><code>• echo - add text to files</code></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906941035/04c255d5-79f9-487d-aaae-60d4a35fd68f.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-day-2-ethical-hacking">Day 2: Ethical Hacking</h3>
<p>Facilitator Derick Brown provided an overview of ethical hacking and steps to penetration testing. Topics covered included footprinting, email and password vulnerabilities, and reading Google Maps for location data.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907078985/f7e69a4e-7c2d-4ad7-bd72-ed5ff873d742.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-day-3-network-topology-and-scanning">Day 3: Network Topology and Scanning</h3>
<p>Participants learned about network topology, using nmap for network scanning, and specific commands to scan particular ports.</p>
<h4 id="heading-example-commands-1">Example Commands:</h4>
<p><code>• nmap - general network scanning</code></p>
<p><code>• nmap -p 21-30 - scan a specific range of ports</code></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907823180/18e5e371-2fb4-46e0-8eb5-3516609b9a6a.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-day-4-metasploit-and-password-cracking">Day 4: Metasploit and Password Cracking</h3>
<p>The session focused on setting up Metasploitable, hacking into vsFTP, and password cracking techniques.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907860831/200a86ee-bfd7-4288-a65e-2f428b01fa4f.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-day-5-closing-ceremony">Day 5: Closing Ceremony</h3>
<p>The final day began with re-introductions and a recap of the cybersecurity journey. An icebreaker session, led by Theresa Seyram Agbenyegah, had participants share the craziest and most interesting things they’ve done and sing a song by their favorite artist. Facilitators Derick and Faiza then led a recap of the Capture the Flag (CTF) activities, highlighted assignments, and conducted a practical session. This was followed by lunch and the distribution of swag.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906968579/81a1273a-fea7-4a20-89d8-f503447a4331.jpeg" alt class="image--center mx-auto" /></p>
<p>A panel discussion featured six tech professionals from diverse backgrounds:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719906469984/59ab363a-6fb9-495b-8222-215ec3b14e9d.jpeg" alt class="image--center mx-auto" /></p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/joyce-dzifa-lokko/"><strong>Joyce Dzifa Lokko</strong></a><strong>:</strong> Software Engineer</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/abigail-afi-gbadago/"><strong>Abigail Afi Gbadago</strong></a><strong>:</strong> Software Engineer and Proposal Writer</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/faiza-seidu-adam-591261132/"><strong>Faiza Seidu-Adam</strong></a><strong>:</strong> Security Analyst</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/dorothyewuah/"><strong>Dorothy Ewuah</strong></a><strong>:</strong> Software Engineer</p>
<p>• <a target="_blank" href="https://www.linkedin.com/in/derick-brown-ceh-b28855164/"><strong>Derick Brown</strong></a><strong>:</strong> Cybersecurity Instructor</p>
<p>The discussion, moderated by Theresa Seyram Agbenyegah, covered topics such as reasons for choosing tech careers, interesting and challenging moments, the importance of tech communities, and final words of advice.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907947248/1e349a8c-bac3-4a80-8932-54823f8dca3c.jpeg" alt class="image--center mx-auto" /></p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>The facilitators emphasized hands-on and practical demonstrations, ensuring active participation from all attendees. The workshop concluded with the presentation of awards to the top five participants and closing remarks by Theresa Seyram Agbenyegah.</p>
<h2 id="heading-key-highlights">Key Highlights:</h2>
<p>• Interactive and practical sessions</p>
<p>• Engaging and informative discussions</p>
<p>• Recognition and awards for outstanding participants</p>
<p>This workshop was a valuable experience for all participants, providing deep insights into offensive security and practical skills that will benefit their future endeavours in tech.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719907965895/017e0c60-f8e4-4fe4-9d7a-ab8fc54d77d9.jpeg" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[PyCon Africa is Coming to Ghana!]]></title><description><![CDATA[Exciting news for all Python enthusiasts: PyCon Africa is back, and this year, Ghana has the honor of hosting this incredible conference! We are thrilled to welcome Pythonistas from around the world to join us in celebrating our amazing community and...]]></description><link>https://blog.pythonghana.org/pycon-africa-is-coming-to-ghana</link><guid isPermaLink="true">https://blog.pythonghana.org/pycon-africa-is-coming-to-ghana</guid><category><![CDATA[Python]]></category><category><![CDATA[#PyCon]]></category><dc:creator><![CDATA[Python Ghana]]></dc:creator><pubDate>Fri, 21 Jun 2024 12:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1724690018999/3aabd8c2-1b70-4c31-8129-fe5bf8fe139c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Exciting news for all Python enthusiasts: PyCon Africa is back, and this year, Ghana has the honor of hosting this incredible conference! We are thrilled to welcome Pythonistas from around the world to join us in celebrating our amazing community and the power of Python.</p>
<p>This event promises to be a fantastic opportunity for learning, networking, and sharing knowledge with a diverse and passionate community. Whether you're a seasoned developer or just starting your Python journey, PyCon Africa is the place to be.</p>
<p>Make sure to check out our website at <a target="_blank" href="https://africa.pycon.org/">https://africa.pycon.org/</a>  for all the latest updates and announcements. Follow on Twitter/X at <a target="_blank" href="https://x.com/pyconafrica">@pyconafrica</a> to stay in the loop with news and releases.</p>
<p>And here's a little reminder: Ticket sales are currently open. Head over to our website for more information and secure your spot at this major conference! </p>
<p>Mark your calendars for September 24th - 28th – we look forward to seeing you there!</p>
]]></content:encoded></item><item><title><![CDATA[Unveiling  VetDataHub: Centralizing Veterinary  Datasets for AI and ML Research]]></title><description><![CDATA[Our latest Python Kumasi meetup was a resounding success featuring an exciting presentation by Johanan Oppong Amoateng on VetDataHub an open source project to centralize veterinary data into a single repository for AI and ML Research. There was heavy...]]></description><link>https://blog.pythonghana.org/unveiling-vetdatahub-centralizing-veterinary-datasets-for-ai-and-ml-research</link><guid isPermaLink="true">https://blog.pythonghana.org/unveiling-vetdatahub-centralizing-veterinary-datasets-for-ai-and-ml-research</guid><category><![CDATA[Python]]></category><category><![CDATA[#PythonGhana]]></category><category><![CDATA[Data Science]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Tue, 28 May 2024 20:42:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1716932024509/801df780-895e-42c4-b4d5-a00a31c8dced.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Our latest Python Kumasi meetup was a resounding success featuring an exciting presentation by Johanan Oppong Amoateng on VetDataHub an open source project to centralize veterinary data into a single repository for AI and ML Research. There was heavy rain in the morning so the session started at 11 am instead of the 9 am it was scheduled for. 11 members were in attendance.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716811886607/39381d66-b7d3-431c-af5c-f717eb5a0168.jpeg" alt class="image--center mx-auto" /></p>
<h3 id="heading-johanan-oppong-amoateng">Johanan Oppong Amoateng</h3>
<p>A veterinary student and a backend developer gave a thought-provoking talk on VetDataHub a project he is working on which aims to centralize all the publicly available veterinary data into a single repository to aid in research and analytics. He shared the core principles of his project which included data accessibility, ethical use, and ensuring quality, and why open veterinary data was important.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716812075708/dac7891a-4c52-41a9-b00b-fb270ee793be.jpeg" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716812061987/1ebf1c82-ee23-469a-a656-5ec276dbd4cf.jpeg" alt class="image--center mx-auto" /></p>
<p>After the presentation, there was a tutorial session on file handling and Exception handling. Attendees were given the opportunity to ask Allen Eben questions related to Python and its technologies and programming in general. The meetup was a success and it closed at 2 pm.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716812057490/f0a15547-a89e-47e7-9495-df40b02e620c.jpeg" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716812059671/79d46c89-15a5-41b9-825a-2f7629d71e90.jpeg" alt class="image--center mx-auto" /></p>
<p><strong>Stay Tuned!</strong></p>
<p>We're excited to continue providing informative and engaging <em>meetups</em>, so stay tuned for upcoming events and connect with fellow Python enthusiasts in our community.</p>
<p><a target="_blank" href="https://github.com/pythonkumasi">Python UserGroup Kumasi on Github</a> is now on <a target="_blank" href="https://github.com/pythonkumasi">GitHub</a>, follow our page and contribute to our community effort. A lot more is coming. Let's build a vibrant community together.</p>
<p>Hope to see you in the next one.</p>
]]></content:encoded></item><item><title><![CDATA[Python : The choice for AI and ML applications in modern technology]]></title><description><![CDATA[On the 27th of April 2024 Python Kumasi organised an educative session designed to educate attendees on Python and why its used heavily in the AI and ML industry. The event started at 9am with Allen Eben the Python Kumasi Lead introducing the theme a...]]></description><link>https://blog.pythonghana.org/python-the-choice-for-ai-and-ml-applications-in-modern-technology</link><guid isPermaLink="true">https://blog.pythonghana.org/python-the-choice-for-ai-and-ml-applications-in-modern-technology</guid><category><![CDATA[pythonkumasi]]></category><category><![CDATA[Python]]></category><category><![CDATA[#PythonGhana]]></category><dc:creator><![CDATA[Johanan Oppong Amoateng]]></dc:creator><pubDate>Fri, 10 May 2024 09:00:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851473822/b2666ca0-27db-4434-b3c6-215538b1c1ae.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On the 27th of April 2024 Python Kumasi organised an educative session designed to educate attendees on Python and why its used heavily in the AI and ML industry. The event started at 9am with Allen Eben the Python Kumasi Lead introducing the theme and the speaker. The event was titled Python: The choice for AI and ML applications in modern technology.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851390363/5c7cba0e-ac97-48f9-a99a-dc93b3327521.jpeg" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851288477/59e01afb-46b2-4ef3-96f0-2572b1f4ea30.jpeg" alt class="image--center mx-auto" /></p>
<p>In an engaging kickoff Allen Eben and Martin Arbogeh organized a tutorial session on lists, functions and classes and their applications in real world codebases. The eager learners and attendees were able to appreciate when and how to use these concepts and had the opportunity to use them to build mini projects.</p>
<p>A break was given for attendees to network and introduce themselves. This introductory period allowed the attendees to connect ensuring everyone had made a new friend or a connection.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851344274/c26b0c57-8673-464d-ac94-de00aa54e305.jpeg" alt class="image--center mx-auto" /></p>
<p>After the break Mark Awuku a consultant in AI and ML Engineering took to the stage and shared his insights and experiences on AI and ML Engineering. He passionately delved into why Python is the choice for building Artificial Intelligence and Machine Learning Systems</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851414296/53ae061a-3e26-4c20-b721-ed4f28ef182e.jpeg" alt class="image--center mx-auto" /></p>
<p>The session wrapped up around 2pm leaving participants inspired and ready to apply their newfound knowledge in Python, Artificial Intelligence and Machine Learning.To continue the journey and stay connected, participants were encouraged to join the Python Kumasi WhatsApp community, where they could share ideas, seek assistance, and collaborate with fellow Python enthusiasts.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1714851403521/fa48cfdb-ed27-492b-9519-c65e8ee56553.jpeg" alt class="image--center mx-auto" /></p>
<p>The attendees were excited about attending our next meetup scheduled on May 25th. Python Kumasi continues to be a hub for fostering collaboration, learning, and growth within the Python and tech community. Stay tuned for more exciting events and opportunities to expand your skills and connect with like-minded individuals.</p>
]]></content:encoded></item><item><title><![CDATA[The Genesis: Variables, Loops and Conditionals]]></title><description><![CDATA[The Python Kumasi Meet up held at KsTU was a resounding success, bringing together enthusiasts from diverse backgrounds to delve into the fundamentals of Python programming. In this blog post, we'll recap the highlights of the event, covering key top...]]></description><link>https://blog.pythonghana.org/the-genesis-variables-loops-and-conditionals</link><guid isPermaLink="true">https://blog.pythonghana.org/the-genesis-variables-loops-and-conditionals</guid><category><![CDATA[Python]]></category><dc:creator><![CDATA[alleneben]]></dc:creator><pubDate>Fri, 03 May 2024 08:27:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1712566672984/e753b24c-d17e-4c70-b8c6-3af15ffa5280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Python Kumasi Meet up held at KsTU was a resounding success, bringing together enthusiasts from diverse backgrounds to delve into the fundamentals of Python programming. In this blog post, we'll recap the highlights of the event, covering key topics discussed, insights shared, and the overall experience of attendees.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1712565986918/d5489e08-850f-4cc1-8af7-842acafc1717.png" alt class="image--center mx-auto" /></p>
<p>The meetup kicked off with an enthusiastic welcome from the organizers, setting the stage for an engaging and informative session. Attendees, ranging from beginners to seasoned developers, gathered to explore Python's foundational concepts and gain practical insights into its usage across various domains.</p>
<h3 id="heading-key-takeaways"><strong>Key Takeaways:</strong></h3>
<p><strong>Introduction to Python:</strong> The meetup began with an overview of Python, highlighting its simplicity, versatility, and widespread adoption in the tech industry. Attendees gained a deeper understanding of Python's core principles and its role as a powerful tool for solving real-world problems.</p>
<p><strong>Syntax and Basic Concepts:</strong> Participants dived into Python's syntax and basic concepts, learning about variables, data types, control flow structures, and functions. Through interactive discussions and hands-on exercises, attendees gained confidence in writing Python code and understanding its behavior.</p>
<p><strong>Exploring Python Ecosystem:</strong> The meetup showcased Python's rich ecosystem of libraries and frameworks, including web development with Flask and Django, data science with NumPy and Pandas, and machine learning with TensorFlow. Attendees were introduced to various resources and tools available for exploring Python's capabilities further.</p>
<p><strong>Engaging Discussions:</strong> The meetup fostered vibrant discussions and knowledge sharing among participants. Attendees had the opportunity to ask questions, share their experiences, and seek guidance from industry experts and fellow enthusiasts. The collaborative atmosphere encouraged networking and collaboration, fostering a sense of community among attendees.</p>
<p><strong>Looking Ahead:</strong> As the meet up concluded, participants left with a newfound appreciation for Python's versatility and a desire to further explore its vast ecosystem. The event served as a springboard for attendees to continue their journey in Python, whether through personal projects, further study, or participation in future meet ups and workshops.</p>
<p><strong>Conclusion:</strong> The meet up at Kumasi was a valuable opportunity for attendees to deepen their understanding of Python programming and connect with like-minded individuals passionate about technology through engaging discussions. We look forward to hosting more enriching events in the future and continuing to support the vibrant Python community in Kumasi.</p>
<p><img src alt class="image--center mx-auto" /></p>
]]></content:encoded></item></channel></rss>