[lug] First Programming Language

Jeff Sowders jsowders at tendrilinc.com
Wed Jan 3 20:22:15 MST 2018


Get her a raspberrypi  and look at Python
https://home-assistant.io/getting-started/use/


https://www.raspberrypi.org/education/

On Wed, Jan 3, 2018 at 7:29 PM, Steve Sullivan <steve.sullivan at mathcom.com>
wrote:

> Hi,
>
> This is a bit off topic but I'm hoping for some help ...
>
> My daughter wants to learn her first programming language.
> She's a business major in college, and as part of an independent
> study class, she can choose which language.
> The demo task is three layers ...
>
>     1. A front end, probably just HTML/CSS
>     2. A web server -- not her problem.
>     3. A back end, to query a simple DB and return an answer.
>       This is where she would learn her programming language.
>
> One of her friends is recommending learning Javascript, but I
> think Python3 would be a much better choice.  It's more general
> purpose, and more likely to be useful in her future.  Here are my
> thoughts on the demo project, starting at the back end.
>
>     3. The backend ... She could learn Python3 and Sqlite, and use
>     the Python WSGI interface from the web server.  The backend might
>     be slow, but it would give her an overview of Python3 and WSGI,
>     and a taste of SQL.
>
>     2. The web server ... Either find someone else's existing web
>     server, so she doesn't have to fight setting up Apache or
>     whatever, or find a very simple web server offering Python the
>     WSGI API.  She shouldn't waste time fighting web server
>     configuration issues.
>
>     1. The front end ... She already knows the basics of HTML and
>     CSS, so this should be straightforward.  No Javascript!
>
> What would you recommend?
>
> As far as Python3 beginning books and sites, are there any you'd
> recommend?  Looking at Amazon, Matt Harrison's Illustrated Guide
> to Python 3 looks good.
>
> Rather than ask her to learn a full IDE, my thought is just use
> the Python3 command line interface.
>
> But then I'm old fashioned ... would you recommend command line?
> Or is there a simple to learn IDE you'd recommend?
>
> Many thanks,
>
> Steve
>
>
>
> --
>
> ========================================
> Steve Sullivan      steve.sullivan at mathcom.com
> 720-587-7498        http://www.mathcom.com
> ========================================
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: irc.hackingsociety.org port=6667 channel=#hackingsociety




-- 



*_______________________________________________*
*Jeff Sowders | *Technical Lead



2580 55th St.  |  Suite 100  |  Boulder, Colorado 80301
*P* 865.414.4935  |
<https://mail.google.com/mail/u/0/?tab=cm&pli=1#1452e358514f6c2e_SafeHtmlFilter_>
 *F* 720.921.2101
<https://mail.google.com/mail/u/0/?tab=cm&pli=1#1452e358514f6c2e_SafeHtmlFilter_>
Facebook <https://www.facebook.com/TendrilInc>  |  Twitter
<https://twitter.com/Tendril>  |  Blog
<http://www.tendrilinc.com/about-us/news-room/blog/>  |
http://www.tendrilinc.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lug.boulder.co.us/pipermail/lug/attachments/20180103/420c6d09/attachment.html>


More information about the LUG mailing list