我如何以及从哪里学习Python语言? [英] How and from where I can learn Python language?

查看:75
本文介绍了我如何以及从哪里学习Python语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,我想学习python编程,但不知道从哪里开始学习。我应该学习什么,从哪里可以学到材料。请给我一些详细说明。



我尝试过:



i尝试了一些关于python语言的教程,但无法理解我在学习什么。有人说你可以在这里学习它,有人说你可以从那里学习。但是可以找到一个合适的学习地点。

Hello there, I want to learn python programming but don't know from where to start learning. What should i learn and from where can i get material to learn. Please give me some instructions in details.

What I have tried:

i tried some tutorial about python language but can't understand what i am learning. Some say you can learn it form here some says you can learn from there. But can find a proper place to learn.

推荐答案

引用:

我想要学习python编程但不知道从哪里开始学习。我应该学习什么,从哪里可以学到材料。

I want to learn python programming but don't know from where to start learning. What should i learn and from where can i get material to learn.



'学习python编程'涵盖了两个不同的东西:学习Python作为一门新语言并学习编程。

与习惯新车和学习驾驶汽车有着相同的区别。

在编程中,有很多东西需要知道并不是特定于语言,没有什么机会比Python教程教他们。



-----

你必须知道你可以在任何语言中都可以做任何事情,只是某些语言对于初学者来说更难,因为有更多的陷阱需要处理。

你需要掌握一组技术,这些技术是工作的基础而且没有联系一种语言。



建议:

- 从简单/安全的语言开始:VB,Java,C#,而不是C或C ++。我建议不要因为使用缩进而开始使用Python。

- 阅读文档/关注教程(很多)

- 从小/无用开始项目,目的是学习编程,而不是做一些有用的事情。

- 从控制台模式程序开始(没有花哨的图形,没有鼠标)

- 学习调试器(一个令人难以置信的学习工具)

调试器 - 维基百科,免费的百科全书 [ ^ ]

掌握Visual Studio 2010中的调试 - 初学者指南 [ ^ ]

- 有问题吗?谷歌是你的朋友。

- 学习算法和数据结构。

- 学习布尔代数

- 学习一种或多种分析方法, EW Djikstra自上而下的方法是一个良好的开端。

结构化编程.pdf [ ^ ]

https://en.wikipedia.org/wiki/Top- down_and_bottom-up_design [ ^ ]

https://en.wikipedia.org/wiki/Structured_programming [ ^ ]

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra [ ^ ]

https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF [ ^ ]

- 学习SQL

- 学习数据库设计和管理

数据库设计简介 [ ^ ]

数据库规范化中的1NF,2NF,3NF和BCNF DBMS教程| Studytonight [ ^ ]

- 学习正则表达式



有趣的链接:

stanford.edu:学习编程 [ ^ ]



没有知识的捷径,没有人可以为你学习,你是唯一可以做到的人。

记住练习和小项目不是为了使一些有用的东西,它们在这里教你编程。


'learn python programming' covers 2 different things: learn Python as a new language and learn programming.
It is the same difference as getting used to a new car and learning to drive cars.
In programming, there is a heap of things to know that are not specific to a language, and there is little chances than a Python tutorial will teach them to you.

-----
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.


如果你想学习那么最好路线是找到一个关于这个主题的课程 - 这样你就可以得到一个人,他可以根据你的理解水平调整他所说的内容,并且可以用不同的方式解释,直到你理解为止。



下一个最好的是关于这个主题的书:它呈现这些信息是以结构化的方式编写的,通常是以初学者的名义编写的。



在这两种情况下,每次练习都非常重要,因为它有助于巩固信息进入你的大脑。



第一个最糟糕的方式是通过网站教程,因为它们在质量方面变化很大:没有编辑或控制内容所以你永远不会知道作者是否有能力。



学习编码的绝对最糟糕的方式是通过视频,特别是YouTube视频 - 仅仅因为绝大多数都是垃圾,由不知道如何制作视频,教学或大多数情况下甚至编程的人制作。他们的大部分都是由像你这样的人制作的,他们不知道他们在做什么,但有一些有用的东西,即使他们有想法就知道为什么。



首先寻找当地的课程,如果你找不到,请尝试寻找一本书。



但就个人而言,我建议你从VB(或更好的C#)开始,因为早期的日常工作比Python更容易掌握。
If you want to learn then the best route is to find a course on the subject - that way you get a human being who can adapt what he is saying to your level of comprehension, and who can explain in different ways until you do understand.

The next best is a book on the subject: it presents the information in a structured way, and are generally written with beginners in mind.

In both cases, doing every single exercise is very important as it helps "solidify" the information into your brain.

The first worst way is via site tutorials, simply because they vary so much in terms of quality: there is no editing or control over the content so you never know how competent the author is.

The absolute worst way to learn to code is via videos, particularly YouTube videos - simply because the vast majority are rubbish, produced by people who have no idea how to make a video, teach, or in most cases even program. The bulk of 'em are produced by people like you, who have no idea what they are doing but "have something that works" even if they have idea clue as to why.

So start by looking for a local course, and if you can't find one, try looking for a book.

But personally, I'd suggest you start with VB (or better C#) as the early days are a whole load easier to get your head round than Python.


你可以通过谷歌搜索找到任何语言的教程。请参阅 Python教程 - Python 3.4.8文档 [ ^ ]在这个例子中。
You can find tutorials on any language by using Google searches. See The Python Tutorial — Python 3.4.8 documentation[^] in this instance.


这篇关于我如何以及从哪里学习Python语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆