Программирование учебных руководств для людей с нулевым [закрытым] опытом

Используйте встроенный модуль json:

import json
raw = '{"         
12
задан www.aegisub.net 20 August 2013 в 12:47
поделиться

18 ответов

Python - фантастический язык для начала. Один учебник, который я нашел полезным, - Учебник непрограммиста для Python Джоша Когляти . Я также слышал хорошие вещи о программировании на Python для абсолютного новичка , который я только что приказал себе подготовить для обучения.

10
ответ дан 2 December 2019 в 06:10
поделиться

Tell her to buy the Head First C# book and not look back. It contains three labs in it amongst other examples, for which you cannot find complete solutions (they have a discussion forum to ask questions); the reader is provided with some code and requirements and then it is up to them to implement the rest. The final lab leads the reader into building their own space invaders.

Apologies this isn't quite a python answer, just putting it out there as another possibility.

0
ответ дан 2 December 2019 в 06:10
поделиться

Возможно, меня это не устраивает, но я не знаю, почему VB.NET не будет хорошим выбором. Там на самом деле не хватает информации и фона или ее глубокие знания. Трудно поверить, что она обладает большой глубиной, но не знает даже элементарного программирования. Даже у начинающих книг по информатике есть psuedocode и фактический начальный код.

Я знаю, как программировать, и хотел изучать Python, но когда я посмотрел, я нашел много ресурсов, которые были «трудными» и ни одного, которые я бы дал начинающий. Я читал много людей, которые говорят, сначала учат Python, но я не понимаю как. Это не значит, что я прав, просто то, как я это читаю.

Я думаю, ей нужно что-то, что нравится каждому английскому, и МНОГО статей для начинающих. Бейсик называется основным по причине. Я уверен, что вы могли бы поспорить за C #, но Visual BASIC подходит для начинающих, и это не значит, что VB.NET предназначен только для начинающих. Это глупо. Вы можете делать с этим все, что является ответом на последнюю половину вопроса, который имеет ОП.

С Java также все будет в порядке. Там много новичков.

0
ответ дан 2 December 2019 в 06:10
поделиться

Python is a good choice. I don't think lisp actually is "too mathematical and abstract" as you put it. One good alternate option to consider for a person starting this way is the paring of the book How To Design Programs with the (pedagogically oriented) Dr. Scheme environment. Both are designed with absolute newcomers in mind.

This is in many ways a nicer/cleaner system than python, but will also allow her to rapidly put together graphical contents etc. too. Particularly for someone with no experience (and hence no preconceived ideas about what to expect) and/or no particular need to "be mainstream", this can be a very effective first environment.

0
ответ дан 2 December 2019 в 06:10
поделиться

Sorry, but without first a foundation in basic algorithmic methods, just about anything beyond HelloWorld will likely be exceptionally frustrating and off-putting.

0
ответ дан 2 December 2019 в 06:10
поделиться

Хорошая опубликованная книга, которая доступна бесплатно онлайн: Dive Into Python

0
ответ дан 2 December 2019 в 06:10
поделиться

Only a partial answer but I think Python is an excellent choice - whenever anyone asks me about a good language for beginners, that's the one I recommend.

The only tutorial that springs to mind is http://docs.python.org/tutorial/, but I think it's mostly geared at people with some programming experience.

On a slight tangent: something you could do is just explain the basics, i.e. how programs are sequences of instructions that the computer follows in order, and once your friend sees how that works (maybe you could show her how to write Hello World), just let her tinker. Perhaps you could show her the documentation so she knows how to look things up, but that might be a little overwhelming for a beginner...

0
ответ дан 2 December 2019 в 06:10
поделиться

I'd recommend small-basic for someone with zero programming experience, it's very beginner friendly. BUT there's not many tutorials around for it, if you are will to help her with it then I think its a great starting point.

It doesn't require visual studio, it's just one simple download and you can instantly start programming in the simple IDE. One warning is that it's still in CTP stage if your'e worried about those things.

0
ответ дан 2 December 2019 в 06:10
поделиться

I read somewhere that Head First series is going to come out with a new book for introduction to programming (using python language). I think you should totally check it out when it becomes available. I am sure it will provide the perfect introduction to any beginner with no prior experience.

1
ответ дан 2 December 2019 в 06:10
поделиться

У некоторых друзей есть яркий 8-летний парень, который только что попал в Scratch MIT как первый экскурс в программирование. Кажется, что он обеспечивает мгновенную графическую обратную связь, а объединенные «компоненты кода» - хороший способ избежать начальных «синтаксических ошибок», которые могут отпугнуть новичков, но не сводят на нет все до такой степени, что нет «мышления программиста»

Обновление: Несколько месяцев спустя, и как раз когда мы подумали, что они могут найти Scratch немного ограничивающим и стремятся перейти на что-то вроде Python, они идут и обнаруживают BYOB , который чрезвычайно расширяет возможности Scratch (создавайте собственные блоки компонентов, многопоточность ...). Похоже, им потребуется время, чтобы перерасти это. Я немного удивляюсь

1
ответ дан 2 December 2019 в 06:10
поделиться

Does no one do LOGO programming anymore? :)

1
ответ дан 2 December 2019 в 06:10
поделиться

I began not too long ago with MIT's Introduction to Computer Science and Programming. It is really an introduction to python, but gives an idea of comp. sci. concepts along the way. There are a lot of great links and resources on the page, and some fun toy projects to try as you go. I read through most of the material in a long weekend, then spent about a week and a half doing most of the assignments, but I was working at it more or less full time.

Incidentally, I think you are correct in recommending python. Some (older) people really complain about beginning with a high level language, but it is a great way to start learning, especially in a day and age where people enter programming computers through the doorway of using computers (as oppose to entering through the doorway of, say electrical engineering).

3
ответ дан 2 December 2019 в 06:10
поделиться

The book Think Python (which used to be called How to Think Like a Computer Scientist) is a fantastic introduction. It explains what programming is and how it's done, and introduces all concepts through code which the reader can run themselves at the command line.

6
ответ дан 2 December 2019 в 06:10
поделиться

Frankly, I have my doubts concerning if new programmers should deal with memory management or not. I do think that they should get in touch with C in an early stage, maybe to avoid the "Perils of Java schools". В любом случае, я думаю, что с Python все в порядке.

Я считаю официальную документацию python весьма полезной.

0
ответ дан 2 December 2019 в 06:10
поделиться

Колледж: p

проверка Центр обучения для начинающих разработчиков Microsoft (нет, это бесплатно!)

0
ответ дан 2 December 2019 в 06:10
поделиться

Файл справки AutoHotkey: http://www.autohotkey.com/docs

0
ответ дан 2 December 2019 в 06:10
поделиться

Hello World Computer Programming for Kids and Other Beginners - хорошая книга для изучения python и программирования в целом.

0
ответ дан 2 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: