不是程序员,学python
I’m not a programmer
我不是程序员
Usually, coding is not that easy to learn and this could be one of the reasons that people refrain from entering the door or even knocking. The idea here is not to make a career shift or to say that software-engineer is the best career in terms of compensation and enjoyment. Just imagine that you can do more in less time and effort by just learning some basics from a particular language and it is your call always if you wish to lever it up to do more and more.
通常,编码并不是那么容易学习,这可能是人们避免进入门甚至敲门的原因之一。 这里的想法不是要改变职业,也不是说软件工程师是薪酬和娱乐方面最好的职业。 试想一下,通过从一种特定的语言中学习一些基础知识,您可以在更少的时间和精力上完成更多工作,如果您希望利用它来做越来越多的事情,这总是您的要求。
Examples
例子
If you are an Accountant for instance, you definitely will benefit from writing couple of VBA on Excel spreadsheets and save hours and hours of your day-to-day tasks to be utilized on something more important.
例如,如果您是一名会计师,则可以肯定的是,可以在Excel电子表格上编写几个VBA,从而节省许多小时的日常任务,以用于更重要的事情。
If you are a secretary or office administrator you will save a lot of your morning emails to remind someone or to update some Word Documents or Power Point presentation by just scheduling your script to run overnight.
如果您是秘书或办公室管理员,则只需计划将脚本运行一整夜,便会保存许多早上的电子邮件,以提醒某人或更新某些Word文档或Power Point演示文稿。
Last but not the least, if you are in a Managerial position i.e. Finance Manager, IT-Technical Manager…etc. you will run your review cross-check parameters through the scripts to review for example the reports which came from your team member before submitting it to the next level, and of course not everything could be run through the script but at least if 50% will be done that will be amazing! and if you still feel that this is not enough, please read “Automate the boring stuff” book which will give you more examples in a enormous manner.
最后但并非最不重要的一点,如果您担任管理职位,例如财务经理,IT技术经理等。 您将通过脚本运行检查交叉检查参数,以检查例如来自团队成员的报告,然后再将其提交到下一个级别,当然,不是所有内容都可以通过脚本运行,但是至少有50%完成那将是惊人的! 如果您仍然觉得这还不够,请阅读“自动化无聊的东西”一书,它将以大量方式为您提供更多示例。
What is Python
什么是Python
Python is a programming language that lets you work more quickly and integrate your systems more effectively. Python can be easy to pick up whether you’re a first time programmer or you’re experienced with other languages, Python’s main claim to fame is it’s user friendliness. It’s very easy to learn. The syntax is clean and easily readable. You can read more about Python for Beginners:
Python是一种编程语言,可让您更快地工作并更有效地集成系统。 无论您是初学者还是有其他语言经验的人,都可以很容易地掌握Python,Python的成名主要在于它的用户友好性。 这很容易学习。 语法干净,易于阅读。 您可以阅读有关Python初学者的更多信息:
Why Python
为什么选择Python
You may have heard or read about Python language recently since it is one of the most popular programming language according to IEEE Spectrum’s latest rankings of top languages and the most growing language for the last decade.
您可能最近听说过或读过关于Python语言的信息,因为根据IEEE Spectrum在过去十年中对顶级语言和最快速发展的语言的最新排名,它是最受欢迎的编程语言之一。
Apart from that Python is an open-source programming language, there are couple of points where Python has advantages compared to the other languages like Julia and Rust languages which are open-source as well.
除了Python是一种开放源代码编程语言外,Python还比其他一些语言(如Julia和Rust语言)都具有优势,后者也是开源的。
Python has phenomenal ECO-SYSTEM capabilities which can interact with many of other platforms and technologies, you can import from SQL, clean the data, build your analysis parameters to be saved in spreadsheet whether Excel or Google Sheets and send it by email. All these steps can be done in minutes by running the script. You can create your own website, your desktop app and your mobile app regardless of the weakness in mobile apps libraries in Python currently. So to answer why learn Python? Learn something which can help you not only build a website or a desktop app but also automate simple tasks like updating your spreadsheet or mundane tasks like sending reminders or scheduling tasks.
Python具有惊人的ECO-SYSTEM功能,可以与许多其他平台和技术进行交互,您可以从SQL导入,清理数据,构建分析参数以保存在Excel或Google Sheets中的电子表格中,并通过电子邮件发送。 通过运行脚本,所有这些步骤都可以在几分钟之内完成。 您可以创建自己的网站,桌面应用程序和移动应用程序,而不管当前Python中移动应用程序库的弱点如何。 那么要回答为什么要学习Python? 了解一些东西,这些东西不仅可以帮助您构建网站或桌面应用程序,还可以使简单的任务(例如更新电子表格)自动化,或者使平凡的任务(例如发送提醒或安排任务)自动化。
Intro to Python
Python简介
In this part I’ll try to summarize the optimal way to get into Python and during the journey you will find your path to dive in (i.e.Data Analyst & Machine Learning, web apps, desktop apps, automate boring stuff…etc.).
在这一部分中,我将尝试总结进入Python的最佳方法,在此过程中,您将找到自己的学习途径(例如,数据分析和机器学习,Web应用程序,桌面应用程序,自动完成无聊的工作等)。
Python is an interpreted, high-level, general-purpose programming language.Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant white-space. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Python是一种解释性的高级通用编程语言。由Guido van Rossum创建并于1991年首次发布,Python的设计理念通过显着使用大量空白来强调代码的可读性。 它的语言构造和面向对象的方法旨在帮助程序员为大型和大型项目编写清晰的逻辑代码。
- You need first to read about python to understand the implications and the history of it from Wikipedia website: 您需要先阅读有关python的内容,才能从Wikipedia网站上了解它的含义和历史:
- The best tutorial Python course to understand the basics such as Lists, Dict, Tuples and so on is to take Python For Everyone Course which is available in Coursera.com or this website: 理解Lists,Dict,Tuples等基础知识的最好的Python教程课程,是参加Coursera.com或以下网站上的Python For Everyone课程:
- While you are watching and reading you should listen too, I highly recommended Talk Python To Me podcast which will really help you to enter the world of Python, you can surf the episodes and listen to what you are looking for during your commute to office or home instead of listing to musics. 在观看和阅读时,您也应该听,我强烈推荐Talk Python To Me播客,这将真正帮助您进入Python的世界,您可以浏览这些剧集,并在上下班途中或在上班时聆听所需内容家而不是听音乐。
- Whilst reading and listening gradually, you will start to identify which path you want move towards and I can split it to two main paths: 在逐步阅读和聆听的同时,您将开始确定您想朝哪个路径前进,我可以将其分为两个主要路径:
- Use is as a tool 使用作为工具
- Career shift 职业转变
Using it as a tool is the main idea in this article and to get starting you have to determine the obstacles which you are facing in your day-today tasks. I recommend Automate boring stuff with Python book 2nd edition
将其用作工具是本文的主要思想,并且必须首先确定在日常任务中面临的障碍。 我建议使用Python第二版自动完成无聊的工作
On the other hand, if you want to make a career move towards Data Science, Machine Learning or AI, you can read couple of books and take some courses.
另一方面,如果您想转向数据科学,机器学习或人工智能,可以阅读几本书并参加一些课程。
Datacamp.com
Datacamp.com
EDUCBA.com
EDUCBA.com
Udemy.com
Udemy.com
And some books:
和一些书:
Data Science from Scratch
从零开始的数据科学
Last words
最后的话
![Image for post](https://miro.medium.com/max/9999/1*rDtFUtSv8fPY7qT7NaFBqA.jpeg)
I was watching Ratatouille movie (I recommend everyone to watch it at least once) and the rat was keep saying “Everyone can Cook” and as a last word I’ll say “Everyone can Code”.
我正在看料理鼠王电影(我建议大家至少看一次) ,老鼠一直说“每个人都可以做饭”,最后我要说“每个人都可以编码”。
不是程序员,学python