POPULARITY
In this episode of The Indie Game Development Podcast, we sit down with the talented game developer and YouTuber, DaFluffyPotato. He has two published games, "Super Potato Bruh" and "Drawn Down Abyss," both of which have very positive reviews on Steam. Join us as we delve into DaFluffyPotato's journey as a self-taught game developer, who utilizes Python and Pygame to craft captivating experiences without relying on traditional game engines. With over 50,000 subscribers on YouTube, DaFluffyPotato shares his passion for game development and his journey with it so far. Throughout the episode, DaFluffyPotato provides valuable advice for aspiring developers, sharing what he's learned in his many years of experience. From the inception of ideas to the intricacies of game design and coding, our conversation with DaFluffyPotato sheds light on an unconventional path to game development success.
Overview of game engines and development libraries. Links and Notes Godot Engine – godotengine.org Unity – unity.com Unreal Engine – www.unrealengine.com GameMaker – gamemaker.io Stencyl – stencyl.com Scratch – scratch.mit.edu SDL – www.libsdl.org Allegro – liballeg.org MonoGame – www.monogame.net Pygame – pygame.org Pico-8 – www.lexaloffle.com/pico-8.php OpenGL – www.opengl.org Podcast theme music – Ride by Pocketmaster
Hai sempre sognato di sviluppare videogiochi, ma non sai da dove iniziare?Hai conoscenze di Python e vorresti sfruttarle?In questa puntata di DevelCast, esamineremo i temi e i pattern più comuni del #gamedevelopment, tramite l'utilizzo della libreria #Python “#Pygame”.Partendo dall'idea di creare un clone di #TheLegendofZelda, vedremo gli step necessari per sviluppare un #videogioco, dal core game loop al primo prototipo, fino ad arrivare a una demo giocabile, per comprendere ed implementare in autonomia i più importanti costrutti del game development.Trovi le slide sul nostro sito: https://www.develer.com/eventi/game-development-con-pygame/↪ SEGUICI SU INSTAGRAM: https://www.instagram.com/wearedeveler/↪ SEGUICI SU FACEBOOK: https://www.facebook.com/we.are.develer/↪ SEGUICI SU TWITTER: https://twitter.com/develer↪ SEGUICI SU LINKEDIN: https://www.linkedin.com/company/114426/↪ SEGUICI SU TELEGRAM: https://t.me/wearedeveler↪ SEGUICI SU MASTODON: https://mastodon.uno/@develer↪ SEGUICI SU TIK TOK: www.tiktok.com/@wearedeveler
This episode is also available as a blog post: PyGame: Collision Detection Game Explain - Karate Coder
Bonjour tout le monde ! Je continue dans le thème de la création de jeux audio : Michaël m'a contacté au cours de son processus de création de jeux audio. À l'occasion de cet épisode de podcast, nous discutons de son parcours, de ses démarches pour se former en code ( Python, Pygame... ), pour rencontrer et discuter avec d'autres créateurs / créatrices de jeux audio et des premiers jeux audio qu'il a déjà créé... J'en profite pour lui donner quelques conseils que j'ai acquis lors de mon propre processus de création : - Chercher des collaborations, - Subdiviser les étapes de conception => Trouver la sortie, Génération d'obstacles, etc. Michaël qui est non voyant donne son point de vue sur la question : Pourquoi des graphismes dans un jeu sonore ? *** Retrouvez une liste de liens utiles partagés par Michaël pour commencer à programmer ( tous les sites mentionnés sont facilement accessibles avec le lecteur d'écran NVDA ) sur notre site internet => ludocielspourtous.org/post/83-creation-de-jeux-audio-entretien-avec-michael-partie-1 *** Merci d'avoir écouté ce podcast, je vous invite à vous abonner pour ne pas rater les prochains épisodes. Si vous voulez en savoir plus sur moi, je vous invite à consulter mon profil LinkedIn. Si vous souhaitez de l'accompagnement pour implémenter ces notions et ces outils dans vos équipes et vos projets, vous pouvez faire appel à mes services de consultant en UX Design. Il vous suffit de me contacter via mon profil LinkedIn ou visitez notre site internet à la section Nos services. Au plaisir! Édition : Stéphanie Akré « Jingle du podcast » : Nous souhaitons remercier chaleureusement Gordon W. Hempton The Sound Tracker® qui nous a fait don de la totalité de sa merveilleuse bibliothèque de sons récoltés dans la nature.
Bonjour tout le monde ! Je continue dans le thème de la création de jeux audio : Michaël m'a contacté au cours de son processus de création de jeux audio À l'occasion de cet épisode de podcast, nous discutons de son parcours, de ses démarches pour se former en code ( Python, Pygame... ), pour rencontrer et discuter avec d'autres créateurs / créatrices de jeux audio et des premiers jeux audio qu'il a déjà créé... J'en profite pour lui donner quelques conseils que j'ai acquis lors de mon propre processus de création : Commencer par des projets simples pour se familiariser avec des concepts intégrés dans les jeu vidéo comme dans le jeu Pierre - Feuille - Ciseaux, Faire tester les prototypes par le public visé... *** Retrouvez une liste de liens utiles partagés par Michaël pour commencer à programmer ( tous les sites mentionnés sont facilement accessibles avec le lecteur d'écran NVDA ) sur notre site internet => ludocielspourtous.org/post/83-creation-de-jeux-audio-entretien-avec-michael-partie-1 *** Merci d'avoir écouté ce podcast, je vous invite à vous abonner pour ne pas rater les prochains épisodes. Si vous voulez en savoir plus sur moi, je vous invite à consulter mon profil LinkedIn. Si vous souhaitez de l'accompagnement pour implémenter ces notions et ces outils dans vos équipes et vos projets, vous pouvez faire appel à mes services de consultant en UX Design. Il vous suffit de me contacter via mon profil LinkedIn ou visitez notre site internet à la section Nos services. Au plaisir! Édition : Stéphanie Akré « Jingle du podcast » : Nous souhaitons remercier chaleureusement Gordon W. Hempton The Sound Tracker® qui nous a fait don de la totalité de sa merveilleuse bibliothèque de sons récoltés dans la nature.
Watch the live stream: Watch on YouTube About the show Sponsored by Shortcut - Get started at shortcut.com/pythonbytes Special guest: Chris Patti Brian #1: Using cog to update --help in a Markdown README file Simon Willison I've wanted to have a use case for Ned Batchelder's cog Cog is a utility that looks for specially blocks [[[cog some code ]]] and [[[end]]] These block can be in comments, [HTML_REMOVED] for markdown. When you run cog on a file, it runs the “some code” and puts the output after the middle ]]] and before the [[[end]]]. Simon has come up with an excellent use, running --help and capturing the output for a README.md file for a CLI project. He even wrote a test, pytest of course, to check if the README.md needs updated. Michael #2: An oral history of Bank Python Bank Python implementations are effectively proprietary forks of the entire Python ecosystem which are in use at many (but not all) of the biggest investment banks. The first thing to know about Minerva is that it is built on a global database of Python objects. Barbara is a simple key value store with a hierarchical key space. It's brutally simple: made just from pickle and zip. Applications also commonly store their internal state in Barbara - writing dataclasses straight in and out with only very simple locking and transactions (if any). There is no filesystem available to Minerva scripts and the little bits of data that scripts pick up has to be put into Barbara. Barbara also has some "overlay" features: # connect to multiple rings: keys are 'overlaid' in order of # the provided ring names db = barbara.open("middleoffice;ficc;default") # get /Etc/Something from the 'middleoffice' ring if it exists there, # otherwise try 'ficc' and finally the default ring some_obj = db["/Etc/Something"] Lots of info about modeling with classes (instruments, books, etc) If you understand excel you will be starting to recognize similarities. In Excel, spreadsheets cells are also updated based on their dependencies, also as a directed acyclic graph. Dagger allows people to put their Excel-style modelling calculations into Python, write tests for them, control their versioning without having to mess around with files like CDS-OF-CDS EURO DESK 20180103 Final (final) (2).xlsx. Dagger is a key technology to get financial models out of Excel, into a programming language and under tests and version control. Time to drop a bit of a bombshell: the source code is in Barbara too, not on disk. Remain composed. It's kept in a special Barbara ring called sourcecode. Interesting table structures, like Pandas, but closer to a DB (MnTable) Over time the divergence between Bank Python and Open Source Python grows. Technology churns on both sides, much faster outside than in of course, but they do not get closer. Minerva has its own IDE - no other IDEs work if you keep your source files in a giant global database. What I can't understand is why it contains its own web framework. Investment banks have a one-way approach to open source software: (some of) it can come in, but none of it can go out BTW, I “read” this with naturalreaders app Chris #3: Pyxel Pyxel is a ‘retro gaming console' written in Python! This might seem old and un-shiny, but the restrictions imposed by the environment gift simplicity Vastly decreased learning time and effort compared to something like Unity or even Pygame Straight forward simple commands, just like it was for micro-computers in the 80s cls(), line(), rect(), circ() etc. Pyxel is somewhat more Python and less console than others like PICO-8 or TIC-80 but this is a feature! Use your regular development environment to build. Brian #4: How to Ditch Codecov for Python Projects Hynek Schlawack Codecov is a third party service that checks your coverage output and fails a build if coverage dropped. It's not without issues. Hynek is using coverage.py --fail-under flag in place of this in GitHub actions. It's not as simple as just adding a flag if you are using --parallel to combine coverage for multiple test runs into one report. Hynek is utilizing the coverage output as an artifact for each test, then pulling them all together in a coverage stage combine and check coverage. He provides the snippet of GH Action, and even links to a working workflow file using this process. Nice! Michael #5: tiptop (like glances) via Zach Villers tiptop is a command-line system monitoring tool in the spirit of top. It displays various interesting system stats, graphs it, and works on all operating systems. Really nice visualization for your servers Good candidate for pipx install tiptop Chris #6: pyc64 A Commodore 64 emulator written in pure Python! Not 100% complete - screen drawing is PETSCII character mode only This still allows for a lot of interesting apps & exploration Actual machine emulation using py65 - a pure Python 6502 chip emulator! You can pop to a Python REPL from inside the emulator and examine data structures like memory, registers, etc! An incredible example of what Python is capable of 0.6 Mhz with CPython and over 2Mhz with pypy! Extras Michael: Michael's FlaskCon 2021 HTMX Talk Chris: Amazon OpsTech IT is hiring! (If deemed appropriate :) Joke: I hate how the screens get bright so early this time of year
This episode is also available as a blog post: Pygame: Painting with Dot - Karate Coder
Kelly and Sean kick off part 1 of their Education IDE series with Nick Tollervey and the Mu Editor, a Python editor for beginners with modes for "pure Python," MicroPython, CircuitPython, PyGame, Flask web apps, and more. About the Education IDE Series The Teaching Python podcast is launching a monthly episode series dedicated to the different IDEs and editors available to teachers. Our goal is to give educators a more detailed view of each editor and the specific features that they can leverage for teaching effectively. In contrast with a developer-focused series, our goal is to focus on how each editor can enhance student learning. Proof that we met Nick at PyCon US 2019 Nick & Sean https://files.fireside.fm/file/fireside-uploads/images/c/c8ea6bdf-0c80-46e7-a00a-639d7dc2be91/QNVNT7OH.JPG Special Guest: Nick Tollervey.
Fabian arbeitet als Pipeline TD in der Visual Effects Industrie und hat uns gefragt, ob wir Interesse hätten, uns mal mit diesem Thema zu beschäftigen. Wir fanden die Idee super, denn uns (Dominik und Jochen) war gar nicht klar, dass dort inzwischen auch eine Menge Python eingesetzt wird. Daher haben wir dazu jetzt einfach mal eine Episode mit Fabian aufgenommen :). Wenn ihr auch ein Thema habt, über das ihr gern mal mit uns sprechen würdet, schreibt einfach eine Mail an die Mailadresse in den Shownotes. Wahrscheinlich gibt es eine Menge Anwendungen für Python, von denen wir noch nie etwas gehört haben. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Django 3.2 Release Notes Maya | 2020.3 Release Python in der Visual Effects Branche Rigger / Animator Outside the Wire Houdini PyQt / PySide Renderfarm Git Large File Storage (git-lfs) NVIDIA Demos (Bilder mittels Machine Learning generieren) DALL·E: Creating Images from Text (OpenAI Modell) Pygame CUDA / plaidML Cython / Numba Python f-strings PYTHONPATH pyenv / Conda PyInstaller / PyOxidizer / Nuitka / PyRun Picks IceCream / rich Blind Watermark / devdocs VirtualFish Öffentliches Tag auf konektom
In this episode, Sean and Kelly speak with Leon Sandøy, one of the owners of Python Discord (https://www.pythondiscord.com) about making connections and community teaching. With the dynamics of teaching changing, how can Python Discord become a space to further educate the Python community? Also this week, we're excited to announce the launch of the new Teaching Python shop (https://shop.teachingpython.fm/), where you can get fun t-shirts, mugs, hoodie sweatshirts, and even some flip flops to show your support of the show. Use FRIENDS15 (https://shop.teachingpython.fm/discount/FRIENDS15) to get 15% off your first order! Learn more about Python Discord below from Leon. History of Python Discord I’ve been involved since 2017, when we had ~200 users. We worked hard to grow this community, and leveraged some pretty creative marketing strategies to find that growth. These eventually paid off, and as soon as we hit a certain critical mass, it’s been a runaway success story with win after win. The past year has been incredible. We’ve quadrupled in size, worked closely with Discord, with the Python Software Foundation, we’ve restructured the entire organisation from the inside out, launched new community features like the Help-channel system, started producing high-quality original content, and started reaching out beyond the Discord platform. The culture of Python Discord When I was growing up, IRC was a toxic and unwelcoming place where you went to talk to grumpy and jaded old programmers. We want to be the antithesis of this experience, a place of warmth and inclusivity that holds your hand until you find your footing. It’s the wholesomest place on the web. As a leader, I believe that we should be searching for these magical synergies between personal goals and community growth. I look for situations where I can put someone in a situation that will benefit both them and the community, perhaps teaching them a valuable and relevant skill while building us a valuable system. This has really paid off for us. I believe that managing a voluntary organisation requires a strong willingness to spend resources on cultivating motivation. Yes, this sounds like a TED talk. I’m sorry. It plays better as a conversation than as a long paragraph. You’d be surprised how much work goes into our community. I have 4 hours of weekly meetings, one-on-ones with staff members, interviews, programming and code review, and sometimes I record silly parody songs for our YouTube. This eats up literally all my free time, and the free time of everyone in admin team. We don’t do this casually, this is like a second job to us - or a second family. Major community features The help channel system Stay up to date by subscribing to our news channels, where you get Python podcasts, Python mailing lists (especially ideas and announcements), ongoing tech conferences, most popular Reddit r/python posts, and lots of other Python ecosystem info. Topical chat, featuring channels for all the different use cases that are particularly interesting for Python users. Many of these are populated by notable members, like our #async channel has asyncio core devs hanging out, and we people from Kivy, Arcade, Pyglet, Panda3D, and notable PyGame developers hanging out in #game-development. #microcontrollers has a number of Adafruit employees (including some of CircuitPythons key contributors) as frequent guests. Special Guest: Leon Sandøy.
On Tim's channel, you can find videos on Python Programming, Game Development, Pygame, Java Tutorials and Machine Learning. He has helped me, and almost 400k other people, become inspired to program. In our episode, we talk about his background to coding, college in Canada, and his internship at Microsoft (spoiler alert: it is remote and he is NOT in Redmond, WA). He is 20 years old with more coding experience than most adults I know! Hope you enjoy this episode. Tim's Youtube: https://www.youtube.com/c/TechWithTim/about Podcast: https://www.youtube.com/c/TimeOutWithTim/about Website: https://techwithtim.net/ Github: https://github.com/techwithtim Patreon: https://www.patreon.com/techwithtim My Instagram: https://www.instagram.com/braunandbrains/
Primal Light is a linear action platformer designed by a two-man team, Fat Gem Games. One of the developers joined me to share the story behind their game.As a result of learning Python for machine learning, Shane (lead programmer on the team) decided to start working on Primal Light in Pygame. He soon ran into engine limitations and switched over to Godot, which is what the engine is now built in.They also revealed how over the course of developing their game, they made drastic changes over time. One of these was the pivot from creating a metroidvania, a genre known to be particularly complex to develop, to a more linear style of game. It was a very insightful interview that anyone working on their game part-time is going to learn a lot from!Get Primal Light on Steam:https://store.steampowered.com/app/771420/Primal_Light/Follow Fat Gem Games:Twitter: https://twitter.com/PrimalLightGameref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5EauthorDiscord: https://moonlightgamedevs.com/podcast/primal-light/discord.gg/JKQe4EnFollow Moonlight Game Devs:Website: https://moonlightgamedevs.com/Twitter: https://twitter.com/devs_moonlightDiscord: https://discord.gg/rfcYJJBReddit: https://www.reddit.com/r/MoonlightGameDevsYouTube: https://www.youtube.com/channel/UCrGAw9i5HoaByeiQAV5FaLA
This month we learn how to create games in Python using the Pygame library. 1:30 – News 6:13 – Showoff: Unity Helper and new leaderboard features 11:47 – Pygame (feature presentation) Hosts Jacob ldjam.com/users/jacobturn/games gamejolt.com/@Big_Ol_Tom Jeffry http://www.thingiverse.com/insane66 Levi D. Smith levidsmith.com @GaTechGrad gatechgrad.itch.io Show Notes Pygame examples (Number Guess, Shooter, Koi-Koi) – https://github.com/levidsmith/PythonProjects Python download … Continue reading Pygame – Knox Game Design, June 2020 →
Is game programming a good way to develop your Python programming skills? This week we have Jon Fincher on the show. Jon is an author on the Real Python team, and we talk about his recent articles on PyGame and Arcade.
Trying to find an easier way to get students excited about programming? Feeling stuck with the PyGame library? Paul Craven, maintainer of the Arcade Python library joins us to talk about using game design to teach programming. Arcade is a easy to use Python library that lets you quickly create games using OpenGL and a simple API that's perfect for beginners. Better still, the Arcade library includes a wide variety of sample programs and comprehensive documentation that is written for new programmers. Whether you want to make a platformer, recreate the Asteroids games of your youth, or teach students how to make a roguelike adventure game, the Arcade library may be a great way to start. Paul is the chair of the Computer Science department at Simpson College in Iowa. He started programming in Python more than 10 years ago and has used nearly every game library in Python to teach introductory programming. Special Guest: Paul Craven.
Video games have been a vehicle for learning to program since the early days of computing. Continuing in that tradition, Paul Craven created the Arcade library as a modern alternative to PyGame for use in his classroom. In this episode he explains his motivations for starting a new framework for video game development, his view on the benefits of games in computer education, and how his students and the broader community are using it to build interesting and creative projects. If you are looking for a way to get new programmers engaged, or just want to experiment with building your own games, then this is the conversation for you. Give it a listen and then give Arcade a try for yourself.
This Week in Machine Learning & Artificial Intelligence (AI) Podcast
Today we’re joined by Olivier Bachem, a research scientist at Google AI on the Brain team. Initially, Olivier joined us to discuss his work on Google’s research football project, their foray into building a novel reinforcement learning environment, but we spent a fair amount of time exploring his research in disentangled representations. Olivier and Sam also discuss what makes the football environment different than other available reinforcement learning environments like OpenAI Gym and PyGame, what other techniques they explored while using this environment, and what’s on the horizon for their team and Football RLE. Check out the full show notes at twimlai.com/talk/293.
En este capítulo presento qué son los Módulos, cómo se usan, los disponibles directamente con el lenguaje de programación Python, y una mención a las más destacables disponibles en la comunidad. . Pagina de información oficial: https://docs.python.org/3/library/index.html . Modulos de Python: TIME, DATETIME, RANDOM, MATH, STATISTICS, OS, OS.PATH, PATHLIB, SYS, SQLITE3, HASHLIB, CSV, GZIP, ZLIB, BZ2, LZMA, ZIPFILE, TARFILE, TKINTER,... . Módulos para Python: NumPy, SciPy, SymPy, BioPython, SQLAlchemi, Colorama, wxPython, PyQT, PyGTK, Kivy, Matplotlib, Seaborn, Bokeh, PyGame, PyGlet, Twisted, Scrapy, NLTK, Request, Pillow, Keras, Pytorch, Scikit-Learn, Pandas, Theano, TensorFlow,... . Aquí tenéis mi página web: https://unosycerospatxi.wordpress.com/ . UN SALUDO!!!!! Espero que os guste!!!
Gregor PRIDUN, Horst JENS, Stefan HASLINGER und Anna GEIGER plaudern über freie Software und andere Nerd-Themen. Shownotes auf http://goo.gl/pwYvU2 oder http://biertaucher.at
Denis KNAUF, Gregor PRIDUN, Horst JENS, Stefan HASLINGER und Anna GEIGER plaudern über freie Software und andere Nerd-Themen. Shownotes auf http://goo.gl/pwYvU2 oder http://biertaucher.at
Horst JENS, Florian SCHWEIKERT, Greor PRIDUN, Thomas PERSL, Johnny ZWENG und Martin MAYR plaudern über freie Software und andere Nerd-Themen. Shownotes auf http://goo.gl/HOCDn2 oder http://biertaucher.at Bitte nach Möglichkeit diesen Flattr-Link anlicken: http://flattr.com/thing/1879152/Biertaucher-Podcast-Folge-119
A look at how to, and why you should, use functions in your Python programs.
We enhance the quiz program by reading the questions and answers from a file. Source code
Let’s look at two very nice features of Tynker. The physics feature allows you to have falling objects and accurate projectile motion, combined with adjustments for gravity, friction, density, gravity, and much more. Cloning lets you have multiple instances of actors (like Scratch sprites), without having to duplicate code.
This lesson creates a simple calculator using a dictionary to look up functions for operators. The point is to practice more with dictionaries, and to learn about higher-order functions.Source code
Recorded on July 25th with Brian Fife, James Fingal and Thomas Westberg. Tom talks about early arcade games, starting with Spacewar! and ending with Donkey Kong. Jim describes his present-day arcade experiences. Brian asks the group about game development, and they briefly discuss game development frameworks. World of Tanks, 38 Studios - Boston Magazine, Scott Jennings - Broken Toys, Copernicus - MMO, Todd McFarlane, R.A. Salvatore, Portal 2 Book, Bastion, Penny Arcade Expo, Fieldrunners 2, Subatomic Studios, Madfinger Zombie Game, King of Dragon Pass, Final Fantasy 3 - Google Play, Space Pirates and Zombies, Subspace, Spec Ops: The Line, Max Payne 3, Fake Sponsor - Cardboard Council, Metal Gear Solid, Alien vs. Predator, Midway Games, Gauntlet: Dark Legacy, Computer Space, Electro-Mechanical Game, Vertical Sync, Gun Fight, Space Invaders, Battlezone, Tempest, Xybots, Mortal Kombat, Street Fighter, 3DFX, Dance Dance Revolution, Kinect, Dance Maniax, Guitar Hero Arcade, Fruit Ninja, Chuck E Cheese’s, Big Buck Hunter, Golden Tee, Brady Bunch Movie, Pong, Galaga, Galaxian, Centipede, Missile Command, Atari, The Sopranos, Little Big Planet 2, Pac-Man, Asteroids, Lunar Lander, Spacewar!, Galaxy Game, Digital PDP–11, Donkey Kong, ECL Logic, General Computer Corp, Racing the Beam, Atari 2600, Breakout, Tank, Warlords, Boom Blox, Smash TV, Superbrothers: Sword and Sworcery, Unity3D Engine, Kongregate, PyGame, Löve2d, Crafty, Geometry Wars, Particle Effects, Flixel, Remember the Milk, Turbografix 16, Bonk’s Adventure, Millitary Madness.
Showing how to create multiple turtles in Kojo, and make them wander around. Uses Scala features map and foreach.
We show how to use Python's input function to get numbers, without the program breaking if something other than a number is entered.
How to make special sound effects using the free audio program Audacity. A small correction: I said that a 13-semitone change would move the pitch an octave, but it is actually 12. There are 12 different notes, and to move an octave you move 12 times to get back to the same note of the scale.
Carter Sande teaches how to use functions to a class at Diablo Valley College College for Kids. A couple of notes on this excellent presentation: At one point Carter says “brackets” when he means parentheses. And for style, I prefer spaces around operators, and whitespace around functions.
We add a feature limiting the number of times an event can occur.
A demonstration of Kojo's repeat, forward, right, def, setPosition, and setAnimationDelay commands used to draw random polygons.
Part Two. Using a package and classes, we move most of the game logic into a game "engine." Source code: https://github.com/dcbriccetti/python-lessons.
Using tuples and a dictionary, places and transitions, create a simple text adventure game. Source code.
Learn about lists, tuples, and shuffling lists, while writing a simple question and answer program. Source code. Video.
Hilary Mason of bit.ly talks about her work and how she got started with computers.
Googler, Python book author, and former College for Kids teacher Wesley Chun visits Dave Briccetti’s Python class by videoconferencing. He talks about learning Python and how it is used by Google.
Carter Sande, young coauthor of the Python book Hello World! - Computer Programming for Kids and Other Beginners, visits Dave Briccetti’s Python programming class for grades 7–9 at Pleasant Hill, CA’s Diablo Valley College College for Kids program, and delivers a guest lecture on random numbers.In another brief video, Dave Briccetti interviews Carter.
This is a brief introduction into the topic of the lecture plus an introduction into the main platform to be used in the tutorials.
This is a brief introduction into the topic of the lecture plus an introduction into the main platform to be used in the tutorials.
While out to lunch one day at the Java Posse Roundup, Peter Pilgrim showed me his ship landing game written in JavaFX.(Sorry about the blurry parts.)
Interviews about game development with Bay Area Video Game Development Meetup members at the January 19, 2010 meetup.Casey Holtz, group leaderTuri Scandurra, www.salvatorescandurra.comGreg Damiano, PlaydomSimon Amarasingham, dSonicJapheth Dillman, iJanda.net
Michael (Van) Van Riper, at a Silicon Valley Web Java User Group (see Joshua Bloch in the background) talks about programming.
Walkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame.Source code
Escape the maze. You are invisible, and so are all the obstacles unless they are close to you. Illustrates use of the ghost effect, and broadcast. http://scratch.mit.edu/projects/davebric/818925
A very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source code
Escape the maze before you grow too big. Illustrates use of the timer, and “if touching color.” The Scratch project is here: http://scratch.mit.edu/projects/davebric/818258
This lecture gives an introduction to the programming language Python and the framework Pygame.
This lecture gives an introduction to the programming language Python and the framework Pygame.