Тёмный
Coding Cassowary
Coding Cassowary
Coding Cassowary
Подписаться
New to Python?
Looking for beginner-friendly projects?
Tired of Mad Libs, number guessing and Rock Paper Scissors?

Welcome to Coding Cassowary!

This channel features a bunch of different projects, all coded from scratch in Python, with me trying to explain every step along the way.

Leave a like, write a comment and consider subscribing.
Conway's Game of Life - Part 1
31:08
2 года назад
Jackson Pollock generator
25:10
2 года назад
Doodle Jump clone
31:48
2 года назад
Basic physics engine
31:45
2 года назад
Finding strange attractors - Part 2
28:49
2 года назад
Finding strange attractors - Part 1
21:17
2 года назад
Coding the Enigma machine - Part 1
27:43
2 года назад
Coding the Enigma machine - Part 2
28:07
2 года назад
Coding the Enigma machine - Part 3
34:52
2 года назад
Coding the Enigma machine - Part 4
33:22
2 года назад
Generative art in Python: Fractal Trees
14:51
2 года назад
Generative art in Python: Crazy Letters
13:39
2 года назад
Generative art in Python: Basic Tiling
14:41
2 года назад
Wordle in Python - Part 1
21:13
2 года назад
Wordle in Python - Part 2
27:43
2 года назад
Pandemic simulation - Part 6
23:56
2 года назад
Battleship AI - Part 6
12:43
2 года назад
Battleship AI - Part 5
21:48
2 года назад
Battleship AI - Part 4
20:58
2 года назад
Battleship AI - Part 3
23:02
2 года назад
Battleship AI - Part 2
34:34
2 года назад
Battleship AI - Part 1
16:40
2 года назад
Pandemic simulation - Part 5
22:43
2 года назад
Pandemic simulation - Part 4
21:06
2 года назад
Pandemic simulation - Part 3
16:43
2 года назад
Pandemic simulation - Part 2
24:23
2 года назад
Комментарии
@hayriyekurtuldu2229
@hayriyekurtuldu2229 10 дней назад
i have alost done . this is my first python work thanks from turkey
@hayriyekurtuldu2229
@hayriyekurtuldu2229 11 дней назад
thanks
@emcclure933
@emcclure933 20 дней назад
like your videos. Also, you might now have noticed but your playlist is out of order.
@MarcusRuotsalainen
@MarcusRuotsalainen 24 дня назад
Thanks for this tutorial, you taught me some cool stuff!
@saadatkhanniazi
@saadatkhanniazi 25 дней назад
During coding Sor GUI kesy show ho gi?? Ya is k ly b alag process hy
@33uses
@33uses 27 дней назад
we want an example of islamic geometric complex pattern
@engineeringwithandy6434
@engineeringwithandy6434 Месяц назад
I was looking at implementing the rotor wiring using a dictionary as my students need to use dictionaries for their excellence grade but just wondering if its a quick change here.
@happyfish3961
@happyfish3961 Месяц назад
Nice videos
@RevolutionibusOrbiumCoelestium
@RevolutionibusOrbiumCoelestium Месяц назад
26:35 In this run the correct code ends in “ROHXELBN” where you got “ROBXELBN”
@RevolutionibusOrbiumCoelestium
@RevolutionibusOrbiumCoelestium Месяц назад
26:15 The correct code ends in “SAFXYFLI” where you got “SASXYFLI” the second “S” should be an “F”. Otherwise it gets the same cipher letters in this run.
@robertsmith5805
@robertsmith5805 2 месяца назад
excellent work...
@robertsmith5805
@robertsmith5805 2 месяца назад
brilliant tutorial....
@samparticle
@samparticle 2 месяца назад
I got a TypeError message: string indices must be integers It's referencing the letter = <alphabet> part in the keyboard script Any solutions?
@cristobalgalazmiranda4092
@cristobalgalazmiranda4092 2 месяца назад
man, i really love following the process of this series, i enjoy every second of followig you steps on this proyects, thank u man
@vishalaa1109
@vishalaa1109 2 месяца назад
Which editor do you use?
@mrdixioner
@mrdixioner 3 месяца назад
Should I install Java for the Processing module? For what? The same can be done using PyGame.
@mrdixioner
@mrdixioner 3 месяца назад
This simulation shows that people do not know about those infected, which is why the epidemic is spreading at such a high speed. We can make people avoid the infected, then the simulation will change a lot and we will give humanity a chance :) Thank you so much for such detailed lessons!!!
@mrdixioner
@mrdixioner 3 месяца назад
I was looking for a video on generative art and came across your channel! Thank you very much!!!
@caroleian123
@caroleian123 3 месяца назад
How do I get spaces between words???
@engineeringwithandy6434
@engineeringwithandy6434 Месяц назад
I believe from reading book the messages used an X to put spaces between the words
@user-mt6jp7vh8m
@user-mt6jp7vh8m 3 месяца назад
TypeError: Keyboard.forward() takes 1 positional argument but 2 were given, Anyone have this problem? 8:47
@ciscoj33
@ciscoj33 3 месяца назад
Uh...........not to be greedy or anything, but shouldn't there be a 5th video showing how to decipher messages??
@Pheaxx
@Pheaxx 3 месяца назад
decipher works by putting in the enciphered text, it will return the initial text. Make sure the same starting settings are used.
@ciscoj33
@ciscoj33 3 месяца назад
@@Pheaxx son of a bitch! :D :D :D that never even occurred to me but i'm thinking it should have.
@ciscoj33
@ciscoj33 3 месяца назад
everything was working fine for me, line for line what he wrote, up until changing the ring numbers then I get an index out of range.
@ahmedgharieb5252
@ahmedgharieb5252 4 месяца назад
How to find a strange attractor from my time series data
@trying_to_be_the_change
@trying_to_be_the_change 4 месяца назад
Sir, u missed the decryption part. can you explain the decryption steps? It would be a great favor
@user-uo4pb4lc9l
@user-uo4pb4lc9l 2 месяца назад
If you type in your enigma encrypted message, you will get the original message. Enigma works both ways in that sense
@trying_to_be_the_change
@trying_to_be_the_change 4 месяца назад
Sir, u missed the decryption part.
@Pheaxx
@Pheaxx 3 месяца назад
decipher works by putting in the enciphered text, it will return the initial text. Make sure the same starting settings are used.
@ReinaldoScagliera
@ReinaldoScagliera 4 месяца назад
Hello @codingcassoway, great code and excellent explanation, I followed all the videos and typed all the code includes the Backspace key to delete the INPUT field is possible to share with everyone?
@AnonymouZS
@AnonymouZS 4 месяца назад
never mind i made error in keyboard code🤦🏾‍♂
@AnonymouZS
@AnonymouZS 4 месяца назад
i run into an issue while on the import part, when i run the code i get Type error: string indices must be integers? this code is the issue" letter = self.right[signal]
@rayzard3687
@rayzard3687 4 месяца назад
Thanks this playlist was a good help!!!!!!
@LiamNewberry
@LiamNewberry 4 месяца назад
this is really cool
@rayzard3687
@rayzard3687 5 месяцев назад
Thank You very much,!!! it helped a lot
@dazhijiang-fx9he
@dazhijiang-fx9he 5 месяцев назад
can i get the code pls??
@_pacse_857
@_pacse_857 5 месяцев назад
Is the code available?
@juliansimons9396
@juliansimons9396 5 месяцев назад
where is this theme script??
@bsdooby
@bsdooby 6 месяцев назад
Nowhere is it explained why a rotor, in this chosen code design, has a regular alphabet (the one on the left), and the "gibberish" alphabet on the right. I see this in other coding enigma projects as well. Take rotor I with its internal wiring: A -> E, B -> K, C -> M, etc.; this relationship gets lost when using the two-alphabet approach w/ finding the same letters in the two alphabets. Can you elaborate on this design decision?
@bricpointlimited5224
@bricpointlimited5224 6 месяцев назад
can we download the code?
@descriptionsuchandsuch4709
@descriptionsuchandsuch4709 6 месяцев назад
very very cool! The only little problem i saw is that "converging to infinity" is "diverging". Saying "the series is converging" is actually the opposite of what it does in your code. In reality a "good" series is "converging" towards an attractor - either a point, a loop or a strange attractor.
@AlfredHelmerich
@AlfredHelmerich 7 месяцев назад
Fantastic video! I cannot believe how concise the code is compared with flutter. Btw, what language is this?
@user-nl8xl9bl2l
@user-nl8xl9bl2l 7 месяцев назад
thanks sir, because of you I finished my updated version of this machine which has more than 3 rotors.
@christyaghjian115
@christyaghjian115 7 месяцев назад
great work
@aaroncarldiamante9795
@aaroncarldiamante9795 7 месяцев назад
why isn't a swap necessary when you execute the second pass?
@mattsadventureswithart5764
@mattsadventureswithart5764 7 месяцев назад
Why did you do "from turtle import *" (everything), but with random, you just imported everything directly with "import random"
@user-pl3sx4er6r
@user-pl3sx4er6r 8 месяцев назад
Enigma came in groups of four letters... it would be nice to automatically display this spacing. Plus it would be great to save the coded message(w/o spaces) into a file... then input this file back into the program to decode the message. Great series... well done... This was me first attempt at Python... Learned a lot
@manny7662
@manny7662 9 месяцев назад
Is there a way to make the generative art responsive to audio? Like an audio visualizer tool?
@Injuryreservejacky
@Injuryreservejacky 8 месяцев назад
there is a way to do this, I am sure there are tutorials some where on youtube for this, I haven't gotten that far to learn it yet but I plan on doing something similar for my music!
@sergopoghosyan4276
@sergopoghosyan4276 9 месяцев назад
Hi! great video. Is there the code posted by any chance?
@peanutatomic
@peanutatomic 9 месяцев назад
"please don't invent the computer with the sole purpose of cracking me" lmao
@yassinebenfatah3974
@yassinebenfatah3974 10 месяцев назад
Great !!
@stevendebettencourt7651
@stevendebettencourt7651 10 месяцев назад
19:10 Just to give some info about Rotors VI, VII, and VIII: These rotors were used by the German Navy (the “Kriegsmarine” as it was called then) exclusively, due to the fact that Grand Admiral Karl Donitz was not as sure of Enigma’s security as most others in German military leadership were (he was right in this case). Rotors VI, VII, and VIII were introduced in the early 40s, alongside a non-rotating 4th rotor. While once you know what the changes are, it’s not that much harder to break (the second step point actually is LESS secure due to causing twice as many clear transitions and the non-rotating 4th rotor really just works to add complexity to the reflector and not much else), until you learn what the changes are, you’re gonna have big decryption issues. In addition, the German U-boat captains had standing orders to destroy their Enigma machines and throw the code books in the water if they were in danger of getting captured (the code books were typed in soluble ink so that the moment they hit the water, the codes were gone).
@tigergree3983
@tigergree3983 11 месяцев назад
I found the bug, in 24:52. the code should be(n_notch - n + 1)% 26. Since we don't change the notch when n is 1.
@tigergree3983
@tigergree3983 11 месяцев назад
The test in 26:30, you actually have a different encoding result from the online emulator. But you didn't notice it. It was BXELBN v.s. HXELBN.