Coder Social home page Coder Social logo

flythereddflagg / flythereddflagg.github.io Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 7.34 MB

Current projects include the Redd Python book

Home Page: https://flythereddflagg.github.io//python_book/site/

HTML 80.12% Python 1.85% Jupyter Notebook 14.31% Makefile 0.14% TeX 1.03% JavaScript 2.53% Batchfile 0.01% PowerShell 0.02%
book computer-science-education introduction introduction-to-programming learning-by-doing learning-python python

flythereddflagg.github.io's Issues

ch. 14 - are tabs okay to use?

In ch. 14, you state "do not use tabs". I think that deserves a qualification. If you intend to stay with the same code editor, tabs can be an efficient time-saving device. You might consider softening the language to a warning, maybe?

minor discrepancy between code and print-out in chapter 7

Minor issue, but there's a discrepancy between the code and the print-out of chapter 7 "Escape Characters." Specifically, the code says:

print("Here is a greek eta character: \u03b7")

But the print out reads:

Here is a funny character: η

ch. 14 - vague advanced mastery exercise

I would recommend giving the reader some more guidance for the ch. 14 advanced mastery exercise than "There is a problem in the above script if_else.py that can cause errors if we're not careful." This implies that you purposely put a faulty script up there, which may reduce reader confidence in the author? I don't know, it just seemed kinda vague when there could be a really powerful lesson to be learned. Maybe give a hint?

recommend adding a glossary

I'm not sure if there's an easy way to do this in github.io, but you might consider adding a glossary for terms that could help readers understand Python-specific (and even programming-specific) terms. Words like "concatenate", etc.

I'd recommend the same, but for acronyms as well.

ch. 10 - needs more explanation before the code

Ch. 10 - Better String Formatting jumps into the code very quickly. I recommend adding another sentence or two before the code to help the reader know what you mean and what to look for in the code.

General: add links to ch. 4 throughout the book

Since the assumption is that the reader is new to Python, I recommend adding links to ch. 4 (writing your first script) throughout the book, especially near exercises where you ask the reader to write a script.

Something like: "Stuck? Refer to Chapter 4-hyperlinked for writing and running a script."

There may be other exercises later in the book where you could really help the reader out by encouraging them to revisit previous chapters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.