Black Boys Code Brampton - AppVenture in Python Part 2

Schedule

Sat May 25 2024 at 11:00 am to 03:00 pm

UTC-04:00

Location

Sheridan College - Davis Campus | Brampton, ON

Advertisement
Join our in-person 'AppVenture in Python Part 2' workshop on May 25th, mastering app creation skills. For boys ages 8-12&13-17.
About this Event

AppVenture 2


Introduction

Come Join us for our in-person workshop titled AppVenture in Python Part 2 on Saturday, May 25th, 2024, for boys ages 8 – 12 & 13-17.

This program sets participants on a journey to master app creation through the development of captivating projects, including a Calculator, a hide and seek game, and a secure Signup and Login system using Django for their very own web app! Spread across three progressive levels, students will learn to build applications of growing complexity, making full use of Python's flexible capabilities.


Materials Required

Learning Resources: Educational materials and documentation will be provided digitally, accessible through Moodle.

GitHub Code Spaces (Level 3 Only): This cloud-based IDE will be the primary environment for writing, running, and sharing code, ensuring efficient collaboration.

Trinket: An online coding platform that will be used to write, run, and collaborate on code right from the browser.


Learning Outcomes:

Level 1 (Calculator):

· Understand basic application structure using GUI frameworks.

· Gain practical experience with event-driven programming by responding to user inputs.

· Learn to handle basic user interactions through GUI components.

Python Concepts:

· Data Types and Variables: Learners will handle different data types and use variables to store information such as numbers and strings necessary for operations within the calculator.

· Conditional Statements: These are used to perform different actions based on different decisions. For example, checking if the entered expressions are valid.

· Functions: Students will create functions to modularize code, making it reusable and easier to manage. Functions in this project are used to handle button clicks and operations.

· Exception Handling: Catching exceptions to handle errors like syntax errors during calculations ensures the application is robust.

· GUI Development with Tkinter: This includes setting up the window, configuring widgets, and managing layouts.


Level 2 (Hide and seek):

· Develop an understanding of real-time user input handling in games.

· Implement and manipulate graphical elements on a screen.

· Learn about timing and event management in game loops.
Python Concepts:

· Pygame Library: An introduction to using Pygame for game development, which includes setting up a game window, handling events, and rendering graphics.

· Event Handling: Learners will manage and respond to different types of events like mouse clicks and timed events.

· Random Module: Usage of the random module to generate random numbers, which is essential for placing the character in random locations.

· Game Loop: Concepts of a game loop which is fundamental in game development, handling continuous checks for events, updating game state, and rendering.

· Graphical Rendering: Drawing shapes and managing screen updates, crucial for any graphical applications.


Level 3 (Build your own App):

· Django's MVT (Model-View-Template) architecture: Structuring a web application.

· Authentication: Implementing Django’s built-in authentication system for managing user accounts.

· Databases: Using Django models to create a database schema and handle data persistence.


For further questions you may have on the day of the workshop, please reach out to [email protected]

Or [email protected]

Register Now, Space Is Limited!


Event Photos
Advertisement

Where is it happening?

Sheridan College - Davis Campus, 7899 McLaughlin Road, Brampton, Canada

Event Location & Nearby Stays:

Tickets

CAD 0.00

Black Boys Code

Host or Publisher Black Boys Code

It's more fun with friends. Share with friends

Discover More Events in Brampton

Overflow Youth Conference - Brampton
Fri May 24 2024 at 05:00 pm Overflow Youth Conference - Brampton

Peel Pentecostal Tabernacle

BUSINESS CONFERENCES
Toronto Regional Truck Driving Championship
Sat May 25 2024 at 08:00 am Toronto Regional Truck Driving Championship

Brampton Centre For Sports

SPORTS
2024 LJLIF Legacy Impact Walk-A-Thon
Sat May 25 2024 at 08:00 am 2024 LJLIF Legacy Impact Walk-A-Thon

Etobicoke Creek Trail

NONPROFIT TRIPS-ADVENTURES
ANNOUNCING otLIVE in Brampton!!!
Sat May 25 2024 at 09:30 am ANNOUNCING otLIVE in Brampton!!!

Bramalea Alliance Church

CPR & First Aid Training
Sat May 25 2024 at 10:00 am CPR & First Aid Training

9 Ardglen Drive, Brampton, ON, Canada

WORKSHOPS
Annual Plant Sale
Sat May 25 2024 at 10:00 am Annual Plant Sale

Knightsbridge Community & Senior Citizens Centre

Meenakshi Dutt - Exclusive Masterclass in Canada
Sat May 25 2024 at 12:00 pm Meenakshi Dutt - Exclusive Masterclass in Canada

Courtyard by Marriott Toronto Brampton

PARTIES ART
Family Paint Party
Sat May 25 2024 at 02:00 pm Family Paint Party

Jake’s Boathouse

PARTIES ENTERTAINMENT
Its Time LIVE! Canada
Sat May 25 2024 at 05:00 pm Its Time LIVE! Canada

Ontario, Canada

ART
Brampton Folk Club Annual Showcase Concert
Sat May 25 2024 at 07:30 pm Brampton Folk Club Annual Showcase Concert

St. Paul's United Church

CONCERTS MUSIC
OSCAR'S ROADHOUSE Groovin THE SUSIE GROOVES BAND
Sat May 25 2024 at 08:30 pm OSCAR'S ROADHOUSE Groovin THE SUSIE GROOVES BAND

Oscar's Roadhouse

ENTERTAINMENT MUSIC
Meditation for Beginners
Sun May 26 2024 at 12:00 pm Meditation for Beginners

Commercial Plaza (McLaughlin/Wanless) - Use glass door between Vision point optical/Bramptrail dental to go upstairs

HEALTH-WELLNESS MEDITATION

What's Happening Next in Brampton?

Discover Brampton Events