<div dir="ltr"><div dir="ltr">Since full unicode is the current range of the default string type (str), I find my initial explorations of strings often swerve into chess pieces, playing cards, emoji.<br><br>Speaking of playing cards: I'm surprised to discover an unfamiliar face card this late in life.  Unicode has a "Knight" (letter C) in all four suits.  I'm so used to Bicycle decks with suits of 13.<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">  I chop out all the Knights using slice notation in the Notebook linked below.</span><br><br>The playing card motif is especially apropos around Python given the logo has th<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">at face card</span> symmetry<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">,</span> <span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">i</span>f you know what I mean.<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">  I believe Luciano Ramahlo does playing cards quite a bit, along with little flag GIFs (served by nginx), which I think these days could be emoji.</span><br><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">If not bothering with Unicode, then why not just:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">from random import shuffle</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">suits = "Hearts Clubs Spades Diamonds".split() # chop me up</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">royals = "Ace Jack Queen King".split() # could Ace be a she?  Sure!</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">normals = [str(i) for i in range(2, 11)] # starts at 1, stops at 10</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">deck = [ ]  # I'm an empty list</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">for s in suits:  # outer loop</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">    for n in [royals[0]] + normals + royals[1:]: # Ace, normals, rest</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">        card = (n, s)           # (suit, face value)</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">        deck.append(card)</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">        </font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">deck += ["Joker", "Joker"]      # need these too!</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">print("Fresh from box:\n", deck)</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">shuffle(deck)</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">print("Shuffled:\n", deck)</font><span style="font-family:arial,helvetica,sans-serif;font-size:small"></span></div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">But then we'd probably want instances of the Deck class no?  Self shuffling.  </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>Besides, I think bothering with Unicode is worth the effort.  </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Lets not lazily pretend we still live in the days of ASCII.</div><br></div><div dir="ltr">Copying over from a<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"> publicly shared</span> Jupyter listserv<span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">, one of mine from yesterday:</span><div><span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></span></div><div><span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">===</span><br><br>"Orthogonal" to the programming languages (yet pops up in most of them):  Unicode.<br><br><a href="http://nbviewer.jupyter.org/github/4dsolutions/SAISOFT/blob/master/Unicode_Fun.ipynb">http://nbviewer.jupyter.org/github/4dsolutions/SAISOFT/blob/master/Unicode_Fun.ipynb</a><br><br>I'm finding Jupyter fun for exploring Unicode, in part because of HTML( ) enlargement possibility.<br><br>I approach it through Python, but other kernels could do that too.<br><br>I second Lee's enthusiasm for the Jake Vanderplas tutorials.  <br><br>He gave a great keynote at a Pycon I went to here in Portland.<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><div class="gmail-adn gmail-ads" style="border-left:none;padding:0px;display:flex;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium"><div class="gmail-gs" style="margin:0px;padding:0px 0px 20px;width:744px"><div class="gmail-"><div id="gmail-:31s" class="gmail-ii gmail-gt" style="font-size:12.8px;direction:ltr;margin:8px 0px 0px;padding:0px"><div id="gmail-:31r" class="gmail-a3s gmail-aXjCH" tabindex="-1" style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif;outline:none"><div dir="ltr"><div dir="ltr"><div dir="ltr"><span class="gmail-HOEnZb gmail-adL"><font color="#888888"><div class="gmail_default"><font face="arial, helvetica, sans-serif">Kirby</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div></font></span></div><div class="gmail-adL"><span class="gmail-im" style="color:rgb(80,0,80)"><br><div class="gmail_quote"><div dir="ltr">On Sun, Oct 28, 2018 at 8:19 PM Lee Smith <<a href="mailto:leesmith404@gmail.com" target="_blank">leesmith404@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><br>On Wednesday, October 17, 2018 at 7:30:53 AM UTC-7, akash deep srivastava wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">hi i am akash i'am student of today i'am staring a jupyter . i dont know what is jupyter and what is the use so please help me and guide to jupyter .</div></blockquote><div><br></div><div>Jupyter is a Browser that easily allows programming experiments.  First in Python, now there are C++ kernels being adopted.   You will find Juyper very useful since on line a number of people are publishing free courses written in a notebook.  Consider <a href="https://github.com/jakevdp" target="_blank">https://github.com/jakevdp</a>.    One of his 'Repitories'  -- folders is a complete elementary course in Python.  "<span class="gmail-m_-7537398925965441479gmail-m_-8432547006830957273repo gmail-m_-7537398925965441479gmail-m_-8432547006830957273js-repo" title="WhirlwindTourOfPython" style="box-sizing:border-box;color:rgb(3,102,214);text-decoration-line:underline;outline-width:0px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;font-weight:600"><a href="https://github.com/jakevdp/WhirlwindTourOfPython" class="gmail-m_-7537398925965441479gmail-m_-8432547006830957273text-bold" target="_blank" style="color:rgb(3,102,214);box-sizing:border-box;outline-width:0px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"">WhirlwindTourOfPython</a>"</span> </div></div><p></p><br></blockquote><div><br></div><div> ===</div><div><br></div></div></span></div></div></div></div></div></div></div></div></div></div></div></div>