python是目前流行的全场景编程语言。掌握python不仅可以拓展科研和实践的边界,还可以拓展个人的发展空间,所以目前很多同学都会把学习python语言作为重点。
目前在给研究生上机器学习(深度学习)和数据分析的课程。我正在用python语言完成算法的实现和应用。许多学生也通过这两门课程开始学习和使用python语言。所以结合自己的学习和实践经验,给想提高python编程能力的同学一些建议。
提高编程能力的第一步是要有明确的目标。能力往往是由目标驱动的,所以目标越清晰,能力提升越快。
python语言虽然属于全场景编程语言,但作为初学者,一定要选择具体的应用场景,设定短、中、长期目标,逐步深入,形成一定的编程思路。
比如对于想往人工智能方向发展的同学,首先要掌握python语言的机器学习领域的经典算法,比如knn、决策树、朴素贝叶斯、聚类算法等等。
当然,目标往往是由场景驱动的,所以提高编程能力的第二步是给自己创造一个更好的实际场景。
对于正在学习的学生,他们可以申请参加教师s课题组并结合课题组的任务需求来驱动编程能力的提升。目前很多研究小组都会使用python语言,比如我所在的大数据小组。
我每年都会招一些本科生进大数据组,平时会安排数据收集、整理、演示等任务。在完成这些任务的过程中,需要用到python语言。很多同学还学习写爬虫,在这个过程中写自动处理流程,有的同学还能有一定的数据分析能力。
提高编程能力的第三步,明确自己的主攻方向,结合主攻方向的创新趋势,找到自己的创新点。这个过程需要大量的基础知识积累,初期通常需要专业老师的指导。
目前我已经和国内外一些知名高校的导师以及大互联网公司的企业导师成立了技术论坛,正在陆续开展一些科研实践和项目实践活动。想参加的同学可以联系我申请,相信会有收获。
最后,如果你对编程语言有什么疑问,欢迎随时和我交流。
零基础如果你想学python,只需要找一套系统的课程,从头开始学。目前网上有很多入门的资料。可以全方位筛选,找一个大机构的教程,循序渐进,结合项目学习资料,快速上手。唐如果你没有基础,不要担心,每个人都是从基础开始的。it只是开始积累的时间不同而已。想学得快,就要多花时间精力,多练习。
推荐大家看几百个程序员的教学视频,高启s400集都是免费资源,真的很好很详细,适合零基础入门。你可以去看看。我一直在读他的家庭的材料,这对我有很大的帮助。400集绝对能让你全面了解python。